public class Staticlearn { static int score1 = 66; //定义静态变量 static int score2 = 99; public static int sum(){ //定义静态方法 int sum = score1 + score2; return sum; //返回值 } public int show(){ //System.out.println(sum); 普通成员方法需要会报错 int show = sum(); System.out.println(score1); //普通成员方法可以直接访问静态变量或非静态变量 return show; } public static void main(String[] args){ Staticlearn object = new Staticlearn(); //创建类的对象 int allScore = object.show(); //静态方法访问普通成员方法??? System.out.println(allScore); } }
我梳理了一份序列,求大佬帮我看看是不是对的~
static静态方法
-静态变量 (直接访问)
-非静态变量 (创建类的对象访问)
-静态方法 (直接调用)
-非静态方法 (创建类的对象访问)
普通成员方法
-静态变量 (直接访问)
-非静态变量 (直接访问)
-静态方法 (通过对象调用)
-非静态方法 (直接访问)
慕仙8527320
慕斯4360584
相关分类