亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java打印當(dāng)前方法名示例分享

 更新時間:2014年02月16日 14:32:08   作者:  
在C與C++中可以打印當(dāng)前函數(shù)名,但在Java沒有此說法,一切即對象,得從某個對象中去獲取,下面介紹兩種方式打印當(dāng)前方法名

在C與C++中可以這樣打印當(dāng)前函數(shù)名:

復(fù)制代碼 代碼如下:

printf("%s",__func__);

但在Java沒有此說法,一切即對象,得從某個對象中去獲取,可分為兩種方式:

第一種:通過Thread類來獲取。

復(fù)制代碼 代碼如下:

System.out.println(Thread.currentThread().getStackTrace()[1].getMethodName());
System.out.println(Thread.currentThread().getStackTrace()[1].getClassName());

第二種:通過Throwable類來獲取,第二種方法有可以擴展,只要是throwable的子類都可以實現(xiàn)功能。

復(fù)制代碼 代碼如下:

System.out.println(new Throwable().getStackTrace()[0].getMethodName());
System.out.println(new Throwable().getStackTrace()[0].getClassName());

通過此兩種方法能打印出當(dāng)前方法名和所在的類名,但有一個弊端就是如下index:

復(fù)制代碼 代碼如下:

getStackTrace()[index]

取什么值,0或者1還是其他數(shù)值,在這里兩種方式的index分別寫成0和1,就是用來提醒自己,它不是固定不變的,需要自己通過測試確定下來。據(jù)說JDK的版本不一樣取值可能不一樣。但沒親自測試過。

我測試用的JDK版本:java version "1.7.0_17"

相關(guān)文章

  • 淺談Java 將圖片打包到j(luò)ar中的路徑問題

    淺談Java 將圖片打包到j(luò)ar中的路徑問題

    下面小編就為大家分享一篇淺談Java 將圖片打包到j(luò)ar中的路徑問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 新手必備的IDEA常用設(shè)置總結(jié)

    新手必備的IDEA常用設(shè)置總結(jié)

    今天給大家總結(jié)了一些IDEA的常用設(shè)置,文中有非常詳細的圖文介紹,對正在學(xué)習(xí)使用IDEA的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Java將byte[]轉(zhuǎn)圖片存儲到本地的案例

    Java將byte[]轉(zhuǎn)圖片存儲到本地的案例

    這篇文章主要介紹了Java將byte[]轉(zhuǎn)圖片存儲到本地的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java中的OneToMany的使用方法

    Java中的OneToMany的使用方法

    這篇文章主要介紹了Java中的OneToMany的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Java Servlet3.0異步處理問題

    Java Servlet3.0異步處理問題

    這篇文章主要介紹了Java中Servlet3.0異步處理的原理以及遇到的問題分析,需要的朋友參考一下。
    2017-12-12
  • java 加密之RSA算法加密與解密的實例詳解

    java 加密之RSA算法加密與解密的實例詳解

    這篇文章主要介紹了java 加密之RSA算法加解密與解密的實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • SpringMVC上傳文件FileUpload使用方法詳解

    SpringMVC上傳文件FileUpload使用方法詳解

    這篇文章主要為大家詳細介紹了SpringMVC上傳文件FileUpload的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Spring中的八大模式簡單介紹

    Spring中的八大模式簡單介紹

    這篇文章主要介紹了Spring中的八大模式簡單介紹,結(jié)合實例代碼給大家講解的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Springboot如何設(shè)置靜態(tài)資源緩存一年

    Springboot如何設(shè)置靜態(tài)資源緩存一年

    這篇文章主要介紹了Springboot如何設(shè)置靜態(tài)資源緩存一年,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • java 實現(xiàn)簡單圣誕樹的示例代碼(圣誕節(jié)快樂)

    java 實現(xiàn)簡單圣誕樹的示例代碼(圣誕節(jié)快樂)

    這篇文章主要介紹了java 實現(xiàn)簡單圣誕樹的示例代碼(圣誕節(jié)快樂),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評論