java_2018_Day7_静态static
生活随笔
收集整理的這篇文章主要介紹了
java_2018_Day7_静态static
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*static特點修飾成員變量修飾成員方法1隨著類的加載而加載優先于對象存在被類的所有對象共享可以通過類名調用本身也可以通過對象名調用靜態修飾的內容稱為,與類相關的,類成員注意事項靜態方法中沒有this關鍵字靜態是隨著類的加載而加載,this是隨著對象的創建而存在靜態方法只能訪問靜態的成員變量和靜態的成員方法靜態方法:成員變量:只能訪問靜態變量成員方法:只能訪問靜態成員方法非靜態方法:成員變量:可以是靜態的,也可以是非靜態的成員方法:可以訪問靜態/非晶態方法靜態只能訪問靜態,非靜態能訪問一切
*/
class Student {//非靜態變量int num = 10;//靜態變量static int num2 = 20;public void shou() {System.out.println(num); //明確的告訴你訪問的是成員變量System.out.println(this.num);//隱含的告訴你訪問的是成員變量
demo1();demo2();}public static void shou2() {//System.out.println(num);//無法從靜態上下文中引用非靜態變量System.out.println(num2);//num2是靜態變量,所以可以訪問//demo1();//錯誤: 無法從靜態上下文中引用非靜態 方法 demo1//靜態方法shou2是靜態方法,因為demo1不是靜態的方法,所以不能調用demo2();//demo2是靜態方法
}public void demo1() {}public static void demo2() {}
}
class StaticDemo {public static void main(String[] args){Student s = new Student();System.out.println(s.num);System.out.println(Student.num2);//可以通過類名調用
s.shou();s.shou2();}
}
?
轉載于:https://www.cnblogs.com/dlbm/p/9536973.html
總結
以上是生活随笔為你收集整理的java_2018_Day7_静态static的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java学习之路-4_集合知识总结
- 下一篇: [bzoj2467][中山市选2010]