什么時候會出現(xiàn)空指針異常?
/*
空引用訪問實例相關的數(shù)據(jù),因為視力相關的數(shù)據(jù)就是對象相關的數(shù)據(jù)
這些數(shù)據(jù)在訪問的時候,必須由對象的參與,當空引用的時候,對象不存在。
訪問這些實例數(shù)據(jù)一定會出現(xiàn)空指針異常。
實例相關的數(shù)據(jù)可以
實例方法【對象需要存在】
實例方法【對象需要存在】
帶有static的方法,其實既可以用類名的方式訪問,也可以采用引用的方式訪問
但是即使采用引用的方式去訪問,實際上執(zhí)行的時候和引用指向的對象無關
在myclipse中開發(fā)的時候,使用引用的方式訪問帶有static的方法,程序會出現(xiàn)警告。
t.dosome();//不會出現(xiàn)空值異常。
*/
public class Test
{
public static void mian(String[]args)
{
Test.dosome();
dosome();
Test t=new Test();
t.dosome();//也可以使用引用.的方式調(diào)用帶有static的方法
//引用是空
t=null;
t.dosome();//程序正常運行,證明這個方法沒有空值異常,因為方法在運行的時候,沒有用到引用
? //而是將程序自動的轉換成Test.dosome();繼續(xù)運行下去。
}
public static void dosome()
{
System.out.println("do some");
}
}