其實任何程序都有一個入口,對java來說就是你要執(zhí)行的那個具體類必須有一個main方法,就想你附件中提示的,一個靜態(tài)共有的main方法。而看你寫得的代碼很有意思是定義了一個stud的類,這個類有靜態(tài)方法,但居然在這個類之外又直接定義了一個私有類Person。我估計你那個編輯器運行的時候隨機查找類的main方法,有時候認為當(dāng)前類是Person去運行了所以提示Person找不到main方法。很簡單,你吧Person定義在stud里面或者單獨寫一個文件定義Person類。
創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元神池做網(wǎng)站,已為上家服務(wù),為神池各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
定義在stud里面你可以這樣寫
public class stud{
class Person{
private String name; //聲明姓名屬性
private int age; //聲明年齡屬性
public Person(){ //無參構(gòu)造
}
public Person(String name,int age){ //取得信息的方法
this(); //在此處調(diào)用Person類中的無參構(gòu)造方法
this.name=name;
this.age=age;
}
public String getInfo(){ return"姓名:"+name+"; 年齡:"+age; } //取得信息
}
public static void main(String[] args){
Person per=new Person("小張",23); //調(diào)用構(gòu)造實例化對象
System.out.println(per.getInfo()); //取得信息
}
}
aa_times 是你定義的數(shù)組,是一個對象,你打印出來的是這個對象的地址。
可以用下面這種打印方式,如圖:
結(jié)果如下:
希望能幫到你!
調(diào)用構(gòu)造方法jumping()前,先執(zhí)行初始化,也就是private String a = setString(); private String b;
這個時候b是空,所以a也是空,之后構(gòu)造方法jumping()執(zhí)行完后,b = "set in constructor"; a還是空。如果在System.out.println(a.getA());后面加System.out.println(t.setString()); 打印結(jié)果就是set in constructor
你的程序是輸入一個數(shù)并顯示吧?估計是你的jdk沒有裝全吧
可以的話在重裝一次試試。在我的電腦上運行都可以的
新聞名稱:奇怪的java代碼 java常見報錯代碼
文章起源:http://chinadenli.net/article6/dodcsog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站建設(shè)、ChatGPT、Google、靜態(tài)網(wǎng)站、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)