java static塊和構(gòu)造函數(shù)的實(shí)例詳解
java static塊和構(gòu)造函數(shù)的實(shí)例詳解
構(gòu)造函數(shù)不寫時(shí),若該類繼續(xù)了某個(gè)類則會(huì)默認(rèn)集成父類的構(gòu)造函數(shù)。
構(gòu)造函數(shù)在實(shí)例化類時(shí)執(zhí)行內(nèi)部,
Object object = new Object();
static 塊在每次加載該類的時(shí)候都會(huì)執(zhí)行內(nèi)部。
如下例:
package org.webServiceClass;
import javax.jws.WebMethod;
public class WebSerivceTest {
private static int i = 1;
WebSerivceTest(){
i = 2;
System.out.println("構(gòu)造函數(shù)在實(shí)例化對象執(zhí)行" + i);
}
static {
i = 3;
System.out.println("靜態(tài)塊在類初始化時(shí)總會(huì)執(zhí)行" + i);
}
@WebMethod
public String getHelloWord(){
return "hello world!";
}
public static void main(String[] args) {
WebSerivceTest webService = new WebSerivceTest();
System.out.println(webService.getHelloWord());
}
}
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
教你怎么使用Java實(shí)現(xiàn)WebSocket
這篇文章主要介紹了教你怎么使用Java WebSocket,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05
Spring Framework遠(yuǎn)程代碼執(zhí)行漏洞分析(最新漏洞)
Spring Framework 是一個(gè)開源應(yīng)用框架,旨在降低應(yīng)用程序開發(fā)的復(fù)雜度,它具有分層體系結(jié)構(gòu),允許用戶選擇組件,同時(shí)還為 J2EE 應(yīng)用程序開發(fā)提供了一個(gè)有凝聚力的框架,對Spring遠(yuǎn)程代碼執(zhí)行漏洞相關(guān)知識(shí)感興趣的朋友一起看看吧2022-04-04
Hibernate環(huán)境搭建與配置方法(Hello world配置文件版)
這篇文章主要介紹了Hibernate環(huán)境搭建與配置方法,這里演示Hello world配置文件版的具體實(shí)現(xiàn)步驟與相關(guān)代碼,需要的朋友可以參考下2016-03-03
Spring?Cloud?Eureka基礎(chǔ)應(yīng)用及原理
這篇文章主要介紹了Spring?Cloud?Eureka基礎(chǔ)應(yīng)用,Eureka?Client中內(nèi)置一個(gè)負(fù)載均衡器,用來進(jìn)行基本的負(fù)載均衡,下面我們將通過搭建一個(gè)簡單的Eureka例子來了解Eureka的運(yùn)作原理,感興趣的朋友一起看看吧2022-05-05

