package 第5章;
class Person {
String name;
int age;
public void tell() {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}
public class ClassDemo02 { //错误,提示:要在公共类型public class ClassDemo02要在
public static void main(String args[]) { //自己的文件夹定义;
Person per = null;
per.new Person(); //错误,提示Person.Person无法解析为类型
per.name = "张三";
per.age = 30;
per.tell();
}
}
------解决方案--------------------
1、public class ClassDemo02 {
这个类文件的名称要与声名为public 的类名称一致。
要么把ClassDemo02 前面的public 去掉,要么修改类文件的名称为ClassDemo02.java
2、per.new Person();
改成per = new Person();