某类A中的静态变量是A没有实例化就存在的变量。静态方法是A没有实例化就可以调用的方法
例如:
public class A()
{
    public static Person person = null;
    public static int getNum(int num)
  {
        return ++num;
  }
}public class Person()
{
    public Person(){}
}
我在任何地方,都可以
    int myNum = A.getNum(15);
    A.person = new Person();
请问我的理解对吗

解决方案 »

  1.   

    某类A中的静态变量是A没有实例化就可以直接引用的变量。静态方法是A没有实例化就可以直接调用的方法;
     
      

  2.   

    理解是对的
    int myNum = A.getNum(15); 这句意思在占内存中分配了一块就的地方,存了一个名字叫myNum,值为15的整数 
     A.person = new Person();在内存堆中分配一块地方,他代表Person实体,而A是没有new出来的
      

  3.   

    某类A中的静态变量是A没有实例化就存在的变量。静态方法是A没有实例化就可以调用的方法 
    这样理解很对
    静态变量和静态方法分别叫,类变量和类方法,,,他是不需要实例化就可以用的
      

  4.   

    你理解的正确 更正确的说法可能是 静态方法属于类对象 类对象的引用可以通过下面方法得到
    public static Class forName(String className) throws ClassNotFoundException