java中void_关于java中void的用法?
阿波羅的戰(zhàn)車
void除了說明該方法沒有返回值外,還有什么作用呢?構(gòu)造方法同樣也是沒有返回值的,那它和void方法有什么區(qū)別呢?構(gòu)造方法與方法又有什么區(qū)別?用具象的實物來表現(xiàn)的話三者有何種關(guān)系呢?id 除了說明該方法沒有返回值以外,并沒有其它的作用。構(gòu)造方法應(yīng)該來說是一個特殊的方法,但是其實可以理解為構(gòu)造方法是有返回值的。Person p = new Person();我們在使用 new Person() 時,這個構(gòu)造函數(shù)被執(zhí)行了,而返回值,就是新的對象。回復(fù)樓主的兩個問題:為什么要用void來規(guī)定方法沒有返回值呢?用具體的例子怎么樣來說明呢?求具象化的解答。構(gòu)造方法與方法的區(qū)別是什么呢?感覺初學(xué)對這個很困惑。我用一個類的代碼來回答你的這兩個問題class Person{ public string name; //構(gòu)造函數(shù)A: 這是一個空構(gòu)造函數(shù)public Person(){} //構(gòu)造函數(shù)B: 這是帶參構(gòu)造函數(shù)public Person(String name){ this.name = name;} public void Run(){} pulbic String Speak(){ return "說話的內(nèi)容";}}Person tom = new Person();tom.name = "tom";//讓tom跑tom.Run;Person jimy = new Person("jimy");String song = jimy.Speak();我們在使用 new Person() 時,會調(diào)用構(gòu)造函數(shù)A,而使用 new Person("jimy")時,會調(diào)用構(gòu)造函數(shù)B構(gòu)造函數(shù)只有在實例化一個類時才會被調(diào)用,在類實例化完成后,構(gòu)造函數(shù)無法再被調(diào)用。Person 這個類,有兩個方法, Run 和 Speak ,在現(xiàn)實生活中,跑步我們不需要返回什么,只需要這個對象去執(zhí)行這個動作就可以了。而 Speak 這個,需要有一些回饋,比如說話的內(nèi)容等等。方法在類被實例化后,可以隨時調(diào)用(只要可以調(diào)用得到)。建議初學(xué)者的話,認識系統(tǒng)的看一兩本書,《JAVA編程思想》是一定要看完的。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的java中void_关于java中void的用法?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样设置微博密码(微博的密码怎么设置)
- 下一篇: java list 去重复元素_java