类名与方法名大小写问题
在学习Java的过程中,出现如下问题
此时编译器报错:
Exception in thread "main" java.lang.NoClassDefFoundError: concept/person (wrong name: concept/Person
原因:在Windows系统里,编译器在编译过程中不严格区分大小写,导致只编译出了一个类且只生成了class person,因此出 现错误提示:找不到或无法加载主类 concept.Person,故代码无法运行。
public class Person {
public static void main(String[] args){
System.out.println("hello");
person p1 = new person();
p1.name = "Tom";
p1.isMale = true;
System.out.println(p1.name);
p1.eat();
p1.sleep();
p1.talk("Chinese");
}
}
class person{
String name;
int age = 1;
boolean isMale;
public void eat(){
System.out.println("人可以吃饭");
}
public void sleep(){
System.out.println("人可以睡觉");
}
public void talk(String language){
System.out.println("人可以说话,使用的是:" + language);
}