最新回答 / 慕慕9044048
o是非靜態對象,o雖然在靜態方法里面創建的,但是他是整個類HelloWorld的實例,所以可以直接調用name,所以o.name也沒什么動態靜態之分。
2020-04-17
最贊回答 / MichaelJia
static修飾的靜態方法中不能使用this, this關鍵字它的值是當前對象的引用.用它來調用屬于當前對象的方法或者使用this處理方法中版成員變量和局部變量重名的情況.而static修飾的靜態方法、成員變量是屬于一個類的,而不是某一個對象,this找不到具體的對象1.成員內部類通過:外部類類名.this.外部類中的成員屬性,來訪問外部類中與內部類同名的成員變量不能直接:外部類類名.外部類中的成員屬性,因為非靜態屬性不能通過類名直接訪問2.靜態內部類通過:外部類類名.外部類中的成員屬性,訪問外部類中的靜...
2020-04-16
最贊回答 / 無說有聽mk
sum()方法需要返回int數值,而return score1+score2,正是返回了(score1+score2)這個int值。sum()是靜態方法,所以在main里也可以這么輸出System.out.println("總分:" + sum());HelloWorld.sum()你這么寫,并沒有接受sum方法返回值,你要不這樣接收返回值:int what =?sum();要么直接輸出System.out.println("總分:" + sum());
2020-04-16
最贊回答 / qq_慕尼黑5385346
int x;//你說的1或者2.while(true){try{x=input.nextInt();if(x==1||x==2){break;}else{System.out.println("輸入有誤,請重新輸入");continue;}}catch(Exception e){ System.out.println("輸入報錯,請重新輸入"); input.next(); continue;}}
2020-04-12