class Tom { Tom()//构造函数,对象初始化用到,木有任何的返回值 { } static int m = 4;//静态变量(类变量) int n = 5;//实例变量 int s = 10;//实例变量 final int MAX = 22;//常量(大写,必须初始化,不能更改) static final int MIN = 11;//静态常量 int sum()//实例方法 { int a, b; //实例方法中可以是成员变量 a = m + n; System.out.println("a = " + a); //也可以有类变量 b = m + s; System.out.println("b = " + b); return 0; } static int max()//类方法 { //类方法中,只能用类变量 if(m > MIN) { System.out.println(m + " bigger than " + MIN); } else { System.out.println(m + "little than " + MIN); } return 0; } } public class example { public static void main(String[] argss) { //类变量可以直接用类名来访问 Tom.m = 10; System.out.println("类变量 m = " + Tom.m + " ;静态常量 MIN = " + Tom.MIN);//静态常量也可访问,但不能修改了 //类方法可以用类名直接访问 int k; k = Tom.max(); System.out.println("类方法 k = " + k); //类变量也可以通过对象来访问 Tom test = new Tom(); test.m = 111; //类方法也也可通过对象访问 int h; h = test.max(); System.out.println("类变量 m = " + test.m + "类方法 h = " + h); //实例变量只能通过对象访问 System.out.println("实例变量 n = " + test.n); //实例方法只能通过对象访问 int g; g = test.sum(); System.out.println("实例方法 g = " + g); } }
输出:
类变量 m = 10 ;静态常量 MIN = 11 10little than 11 类方法 k = 0 111 bigger than 11 类变量 m = 111类方法 h = 0 实例变量 n = 5 a = 116 b = 121 实例方法 g = 0
静态变量(类变量),实例变量,常量;静态方法(类方法),实例方法
最新推荐文章于 2023-05-15 14:23:27 发布