编译时报错:
类T是公共的,应该在名为T.java的文件中声明!
可是我已经声明过了代码:
public class TessAccess {
} public class T {
private int i = 0;
int j = 0;
protected int k = 0;
public int m = 0;

public void m() {
i = 9;
}
}class TT {
public void m() {
T t = new T();
System.out.println(t.j);
}
}

解决方案 »

  1.   

    public class T { 
    ...

    这段代码必须放在T.java文件中。源程序的名字必须和代码中public修饰的类的名字相同。public class TessAccess { 

    同样,这个就需要放在TessAccess.java文件中。所以,一个.java文件中最多出现一个public修饰的class。
      

  2.   

    一个.java文件中最多出现一个public修饰的class。
    很基本的哦
      

  3.   

    一个java文件只能有一个public的class,文件名必须与public class相同
      

  4.   

    恩  一个java 文件 只允许 一个public类! 把class T {} 前面的public 去掉 即可 
      

  5.   

    一个java 文件 只允许 一个public类!