系统粉 > 电脑问答 > 其他问答

已解决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
相关问答
最新其他问答
解决方法