Java报错
class person{
String name;
int age;
public person(String name,int age){
name=name;
age=age;
}
void eat(){
System.out.println(name+age);
}
public class classtest{
public static void main(String args[]){
person b = new person("xiaomei",27);
b.eat();
}
这个程序保存的文件名是classtest.java ,执行报:仅当显式请求注释处理时才接受类名称 'classtest'是什么原因
------解决方案--------------------怎么执行的?是javac classtest.java吗?
------解决方案--------------------类名首字母大写
------解决方案--------------------class person {
String name;
int age;
public person(String name, int age) {
name = name;
age = age;
}
void eat() {
System.out.println(name + age);
}
}
public class classtest {
public static void main(String[] args) {
person b = new person("xiaomei", 27);
b.eat();
}
}
------解决方案--------------------先看看 java的命名规范吧 就向楼上说的
------解决方案--------------------你是java新手吧,我刚学的时候也是用文本编辑器去写java,用javac去运行。这样很蛋疼的,即使你写错了某个地方也不知道,就像你的代码一样,中间差了好几个括号,当然不能运行了。
推荐你下载个eclipse 用这个编辑java代码,你哪写错了直接就给你提示了,运行也不用那么麻烦了
------解决方案--------------------先编译:javac classtest.java
再运行:java classtest
------解决方案--------------------正解,
------解决方案--------------------javac classtest.java 你classtest1? 这1又从何而来