如题

解决方案 »

  1.   

    如:public class OtherClass{   public static void otherMethod(){
          System.out.prinln("test");
       }
    }
    public class Test{
         public static void main(args String[]) {
          OtherClass oc = new OtherClass();
          oc.otherMethod();
         }
    }
      

  2.   

    如果是new的实例的话,在那儿都可以访问的!
    即在静态方法中也能调用本类的非静态成员的!
      

  3.   


    public class Test {
    private int i=10;//普通字段
    public static void main(String[] args) {//静态方法
    Test test=new Test();
    System.out.println(test.i);//可以访问
    }}
      

  4.   

    你的说法应该是静态方法只能直接访问自己类中的静态成员!
    public class Test {
    private static int i=10;//静态字段
    public static void main(String[] args) {
    //Test test=new Test();
    System.out.println(i);//直接访问
    }}
      

  5.   

    其它类中的 static 成员也可以,只要有权限访问到
      

  6.   

    只要NEW 一个实例  在其他类中都可以啊!
      

  7.   

    这句话再加上14楼的回复:如果有权限的话,也可访问直接其他类的static成员!
    再加上:new一个实例的所有对象的成员!
      

  8.   

    你的那句话应该说:一个类的类方法不能直接访问该类的非static成员!