日期:2014-05-20  浏览次数:20759 次

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'是什么原因
Java?报错处理,菜鸟级

------解决方案--------------------
怎么执行的?是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
再运行:java classtest

------解决方案--------------------
javac classtest.java  你classtest1? 这1又从何而来