已采納回答 / Georgephy
這里輸入非整型的數(shù)據(jù)都會(huì)報(bào)錯(cuò):報(bào)的InputMismatchException(輸入不匹配異常),需要用try.catch語句處理(第三季會(huì)講到)然后創(chuàng)建對象哪里可以用構(gòu)造方法把他初始化,這樣就不用在case塊去賦值啦
2019-05-27
已采納回答 / 蝸牛_靖賾居士
SRP 單一職責(zé)原則,你再 circum 計(jì)算面積不好。分開計(jì)算?;A(chǔ)類型的初始值可以不用寫Scanner 可以聲明為 public final static;別的沒太看出來。
2019-05-21
已采納回答 / 慕慕007
你截圖的“訪問外部類的變量b” 其實(shí)這里它是方法中的變量,可以直接通過變量名訪問的。(內(nèi)部類定義在該方法中的)HelloTest.this.b這個(gè)是訪問外部類的非靜態(tài)變量用的,假如你在HelloTest下面定義了一個(gè)非靜態(tài)變量int b= 5;這個(gè)時(shí)候你的程序就對了
2019-05-21
已采納回答 / mistersong_0
類下面是成員變量可以不賦值直接定義,而構(gòu)造方法加入?yún)?shù)(也就是屬性)形成方法的重載從而創(chuàng)建對象
2019-05-19
已采納回答 / 慕粉3502691
你調(diào)用的是靜態(tài)方法的返回值,應(yīng)該這樣:public static void main(String[] args) { int allScore = Dem03.sum(); ? System.out.println("總分:" + allScore); }或者直接調(diào)用靜態(tài)方法:public static void main(String[] args) {? System.out.println("總分:" + sum());}
2019-05-13
最贊回答 / 慕絲4334435
我的理解,類——某種工具的說明書,對象——人,方法——說明書里面的功能,放在一起就是我們有一個(gè)工具(帶有說明書),但讓這個(gè)工具干活得有人去操作他,所以需要對象,怎么去操作呢?這個(gè)工具有很多功能,這個(gè)人得看說明書里面要執(zhí)行哪個(gè)功能(就是執(zhí)行哪個(gè)方法),如果沒有這個(gè)功能就需要開發(fā)這個(gè)功能(就是寫一個(gè)方法)。
2019-05-11
已采納回答 / 陸雨笙
仔細(xì)注意的話會(huì)發(fā)現(xiàn),那個(gè)注釋測試的部分,使用的是main,也就是程序運(yùn)行出口。作用,作用就是運(yùn)行程序。
2019-05-02
已采納回答 / tiger愛小狄
hobby是HelloWorld的一個(gè)string類型的變量,sum是HelloWorld的一個(gè)方法,調(diào)用變量直接 .變量名,調(diào)用方法直接 .方法名()?其實(shí)很好理解,你需要讓程序知道你調(diào)用的是方法還是變量啊,所以用()來區(qū)分
2019-04-27
已采納回答 / 慕哥8082619
父類中定義了有參構(gòu)造方法之后會(huì)覆蓋掉原來系統(tǒng)默認(rèn)的無參構(gòu)造方法,所以super();報(bào)錯(cuò)在原有程序基礎(chǔ)上可以顯式定義父類的無參構(gòu)造方法或者super(參數(shù));也可以把父類有參構(gòu)造方法刪了因?yàn)闉榱吮WC子類所有從父類繼承的屬性都能夠正確初始化,所以java虛擬機(jī)會(huì)先調(diào)用父類的無參構(gòu)造方法,只有有參構(gòu)造方法的話,必須顯式調(diào)用super(參數(shù));
2019-04-23