某类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();
请问我的理解对吗
例如:
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();
请问我的理解对吗
int myNum = A.getNum(15); 这句意思在占内存中分配了一块就的地方,存了一个名字叫myNum,值为15的整数
A.person = new Person();在内存堆中分配一块地方,他代表Person实体,而A是没有new出来的
这样理解很对
静态变量和静态方法分别叫,类变量和类方法,,,他是不需要实例化就可以用的
public static Class forName(String className) throws ClassNotFoundException