談Java static關(guān)鍵字的用法與好處
本文針對(duì)Java static關(guān)鍵字的使用方法進(jìn)行匯總,供大家參考,具體內(nèi)容如下
1.對(duì)于static關(guān)鍵字的使用的時(shí)候?qū)τ谛揎椬兞康臅r(shí)候,它相當(dāng)于一個(gè)全局變量;
2.對(duì)于static修飾一個(gè)函數(shù)的時(shí)候他是在類(lèi)被加載的時(shí)候首先會(huì)被類(lèi)加載,并且只能加載一次,并且這個(gè)方法可以不需要通過(guò)實(shí)例進(jìn)行調(diào)用例如:
mystatic.java
package study;
public class mystatic {
public static int sta=0;
public int st=0;
//static方法優(yōu)先被使用
static{
System.out.println("some static");
}
//創(chuàng)建的mystatic 方法
public static void myStatic(){
System.out.println("static");
}
public mystatic() {
System.out.println("mystatic");
}
public void demo(){
System.out.println("demo");
}
}
test.java
package study;
public class test {
public static void main(String[] args) {
mystatic my=new mystatic();
int demo=my.st;//創(chuàng)建對(duì)象調(diào)用非靜態(tài)變量
my.demo();//創(chuàng)建對(duì)象調(diào)用非靜態(tài)函數(shù)
mystatic.myStatic();//可以直接調(diào)用靜態(tài)方法;
int a=mystatic.sta;//可以直接調(diào)用靜態(tài)變量
//int b=mystatic.st;這個(gè)會(huì)報(bào)錯(cuò),由于沒(méi)有提前創(chuàng)建對(duì)象
}
}
結(jié)果:
some static mystatic demo static
對(duì)于這個(gè)結(jié)果,由于創(chuàng)建的是mystatic類(lèi)的時(shí)候優(yōu)先調(diào)用static方法,然后再進(jìn)行調(diào)用構(gòu)造方法后再進(jìn)行調(diào)用其它方法。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
java InterruptedException 異常中斷的實(shí)現(xiàn)
本文主要介紹了java InterruptedException 異常中斷的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08
Java找出1000以?xún)?nèi)的所有完數(shù)
一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱(chēng)為 "完數(shù) "。例如6=1+2+3.編程找出1000以?xún)?nèi)的所有完數(shù)2017-02-02
java數(shù)據(jù)結(jié)構(gòu)與算法之插入排序詳解
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之插入排序,結(jié)合實(shí)例形式分析了java插入排序的概念、分類(lèi)、原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-05-05
java 圖片驗(yàn)證碼的實(shí)現(xiàn)代碼
java 圖片驗(yàn)證碼的實(shí)現(xiàn)代碼,需要的朋友可以參考一下2013-05-05
Java 獲取服務(wù)器環(huán)境的實(shí)例詳解
這篇文章主要介紹了Java 獲取服務(wù)器環(huán)境的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例和輸出結(jié)果,希望能幫助大家理解,需要的朋友可以參考下2017-07-07
Java爬蟲(chóng)(Jsoup與WebDriver)的使用
這篇文章主要介紹了Java爬蟲(chóng)(Jsoup與WebDriver)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12

