java之static关键词的作用
生活随笔
收集整理的這篇文章主要介紹了
java之static关键词的作用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
static關鍵詞的作用
1、靜態(tài)成員變量的語法特定
2、靜態(tài)函數(shù)的語法特定
3、靜態(tài)代碼塊的語法特定
定義靜態(tài)成員變量
Person.java
按照以前可以這么調(diào)用
public class Test1{ public static void main(String[] args){ Person person = new Person(); person.a = 10; System.out.println(person.a); } }輸出結(jié)果為10。
加上static后也可以這么使用:
public class Test1{ public static void main(String[] args){ Person.a = 10; System.out.println(Person.a); } }//加入Java開發(fā)交流君樣:756584822一起吹水聊天輸出結(jié)果為10。
普通成員對象和靜態(tài)成員變量的區(qū)別
普通成員變量對應p1和p2互不影響。而靜態(tài)成員變量,p1和p2使用的是同一個變量。
靜態(tài)函數(shù)
靜態(tài)函數(shù)中不能直接引用非靜態(tài)的成員變量,在靜態(tài)函數(shù)中不能使用this.
定義靜態(tài)函數(shù)
Person.java:
class Person{ static void fun(){ System.out.println("static function"); } }Test1.java
public class Test1{ public static void main(String[] args){ Person.fun(); }//加入Java開發(fā)交流君樣:756584822一起吹水聊天 }輸出:static function
靜態(tài)代碼塊
靜態(tài)代碼塊是在裝載類的時候執(zhí)行,作用是初始變量。
static{ System.out.println("static code"); }總結(jié)
以上是生活随笔為你收集整理的java之static关键词的作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java Dao模式通过JDBC连接数据
- 下一篇: 中国生物抗新冠病毒单克隆抗体获批临床试验