静态方法不能访问非静态变量;但可以传参数进行调用这个方法
静态方法不能访问非静态变量;但可以传参数进行调用这个方法
1.静态方法不能访问非静态变量,但是可以访问静态变量;除非把静态变量所属类的对象当作一个参数传递过来时即可。例如下图:把Person这个对象作为参数传递进去show方法里面对name和age进行访问调用。
2.静态方法和静态白变量可以通过类和对象进行调用。
静态方法只能访问静态变量 访问其余对象的属性需要传参
public class maxNum
{
public static void main(String [] arg){
int num1=8;
int num2=9;
System.out.println("Max ="+max(num1,num2));
}
static int max(int x,int y)
{
if(x>y) return x;
else
return y;
}
}
静态方法无法使用非静态变量
静态方法不能使用类中的非静态变量,若想访问,可考虑传递参数的形式,将对象传递过来,访问该对象中的变量。
静态方法不能直接访问非静态变量
静态方法可以通过调用其他方法来访问非
静态方法
静态方法也只保留一份
静态方法不能访问非静态变量
可以将对象作为参数传递进去