java 靜態與非靜態之間的訪問規則簡述
1.靜態與靜態之間直接訪問
2.非靜態(實例級別)訪問靜態直接訪問
3.靜態訪問非靜態(實例級別),必須先創建對象再訪問
package com.qfedu.test7;
/*** 靜態和非靜態訪問規則:* 1.靜態與靜態直接訪問* 2.非靜態(實例級別)訪問靜態直接訪問* 3.靜態訪問非靜態(實例級別),必須先new對象 回顧一下main方法* @author lizhenhao**/
public class Test3 {String name = "趙四";static int num = 10;public static void m1() {//靜態方法直接訪問靜態變量System.out.println(num);//靜態方法訪問非靜態變量,必須先創建對象Test3 test = new Test3();System.out.println(test.name);}public void m2() {//普通方法訪問可以直接訪問靜態變量和實例變量System.out.println(num);System.out.println(name);}public static void main(String[] args) {//靜態方法訪問普通方法必須先創建對象Test3 test3 = new Test3();test3.m2();//靜態方法可以直接訪問靜態方法m1();System.out.println(test3.name);System.out.println(num);}
}