已采納回答 / 慕數(shù)據(jù)9192110
HelloWorld o = new HelloWorld ()指的是創(chuàng)建了一個HelloWorld類的對象o;Inner inn = o.new Inner()指的是Inner是HelloWolrd里的一個內(nèi)部類,創(chuàng)建一個內(nèi)部類Inner的對象inn必須先創(chuàng)建一個外部類的對象o,用o來創(chuàng)建內(nèi)部類對象inn;Inner inn =new Inner ()只能在內(nèi)部類HelloWorld中使用創(chuàng)建inn
2019-03-09
已采納回答 / 慕標(biāo)2248916
不是刪除,上下兩圖都有screen=newScreen,但是上圖是正確的,下圖是錯誤的。if語句是為了判斷你輸入的newScreen值,如果小于3.5,強制賦值3.5,else如果你輸入的大于3.5,就把你輸入的賦值給screen,即screen=newScreen。但下圖因為screen=newScreen沒有被else{}包裹,沒有跟if形成配套語句,當(dāng)輸入小于3.5時,if判斷后賦值3.5,然后又重新把你輸入的小于3.5的值,重新賦值給screen,if形同虛設(shè)。
2019-03-08
已采納回答 / Levi_u
通常我們都需要對象來調(diào)用方法的(XXX xx = new XXX()這種都是構(gòu)造方法),構(gòu)造方法的作用就是創(chuàng)建這個類的一個對象,不管默認的空參還是自己寫的有參構(gòu)造,如果沒有構(gòu)造方法,你是沒有辦法創(chuàng)建出這個類的對象的,也就不能用里面的東西(變量或方法)。就像有一個狗的類,然后里面有一個狗吃骨頭的方法,那么你就需要先有一只狗(通過構(gòu)造方法Dog dog = new Dog());創(chuàng)建出來,然后在用dog.eat();來吃骨頭
2019-03-07
已采納回答 / Levi_u
你認為會報錯的原因是什么?因為名字一樣還是什么?方法內(nèi)部屬于局部,隨著方法調(diào)用完畢就結(jié)束了,多個方法之間調(diào)用這一段相同的,并不會有影響
2019-03-07
最新回答 / 不擾西風(fēng)
public class HelloWorld {? ? ?// 定義靜態(tài)變量score1? ? static int score1 = 86;? ? // 定義靜態(tài)變量score2? ? static int score2 = 92;?? ? // 定義靜態(tài)方法sum,計算成績總分,并返回總分? ? public static int sum() {?? ? ? ?int ss=score1+score2;? ? ? ?return ss; }public static void main(String...
2019-03-06
最新回答 / Sar_Dar
return是Java關(guān)鍵字,表示方法返回什么。如果方法聲明的時候是沒有返回值(void)的,就不需要用return來返回了。比如public int getAge(){},要return一個int 類型的值。而public void eat(){},就不需要ruturn了。System.out.print();是后臺輸出的意思,是老師測試的時候后臺輸出查看效果用的,你寫不寫都可以。
2019-03-06