係統粉 > 電腦問答 > 其他問答

已解決java問題

提問者:城夜星空  |  瀏覽次  |  提問時間:2017-01-12  |  回答數量:3

java問題class hero{private String name;private int life;public hero(String name,int n){this.name=name;life=n;}public void printInfo(){System.out.println(name);System.out.println(\"life=\"+life);}}class DemoConstructor{public static void main(String[] s){hero hr=new hero(\"jhon\",400);hr.printInfo();}}為什麼我運行CMD後,再進行javac編譯,然後用java輸出卻什麼都沒有?書上的類前都加了public,但是我加了以後又會產生錯誤,說什麼沒有在文件中生命public請問下,要如何在文件裏聲明呢?請給個具體格式。謝謝了

已有3條答案
冷顏2012smile

冷顏2012smile

回答數:43  |  被采納數:130

每個java文件裏都要有一個public class這個類名要和文件名一致
2017-01-12 14:23:25
讚 4
三體三光年

三體三光年

回答數:38  |  被采納數:101

新建一個記事本 把以下代碼全複製進去 再把這個記事本重名為DemoConstructor.java
再根據 圖片 上的方式去cmd吧!

class Hero {

private String name;
private int life;

public Hero(String name, int life) {
this.name = name;
this.life = life;
}

public void printInfo(){
System.out.println(name);
System.out.println("life = " +life);
}
}

public class DemoConstructor {
public static void main(String args[]) {
Hero hero = new Hero("jhon", 400);
hero.printInfo();
}
}



圖:
(1)
2017-01-12 17:03:46
讚 3
麻痹麼德名字

麻痹麼德名字

回答數:225  |  被采納數:69

謝謝2樓的,解決了~
也謝謝1樓的
2017-01-12 20:47:46
讚 22
相關問答
最新其他問答
解決方法