class Code{
// 记住: 静态只能访问静态!
public int x=10;//非静态变量
public static int y=20;//静态变量
public Code(){}
public void show(){
//访问x
System.out.println(x);//可以访问
//访问y
System.out.println(y);//可以访问!
}
public static void function(){//静态方法2
System.out.println("function...");
}
public static void method(){
// System.out.println (x);//访问非静态 不可
System.out.println(y);//访问静态可
System.out.println("-------------");
function();//调用静态方法2
}
}
public class Demo1 {
public static void main(String[] args) {
Code c = new Code();
c.show();
System.out.println("------------");
c.show();
c.method();
c.function();
}
}
“Devil组”引证GPT后的撰写:
首先我是碳基生物,不是机器人,回答如下,记得采纳一下哦!
这个只是警告,不是错误,不用管,很正常的呀,警告的意思是这个是静态方法,你可以用类名.静态方法直接访问,你这个是用对象访问的,没有问题,只是会有一个这样的警告。