欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java打印當前方法名示例分享

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

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

復制代碼 代碼如下:

printf("%s",__func__);

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

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

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

getStackTrace()[index]

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

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

相關文章

  • 淺談Java 將圖片打包到jar中的路徑問題

    淺談Java 將圖片打包到jar中的路徑問題

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

    新手必備的IDEA常用設置總結

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

    Java將byte[]轉圖片存儲到本地的案例

    這篇文章主要介紹了Java將byte[]轉圖片存儲到本地的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    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算法加解密與解密的實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • SpringMVC上傳文件FileUpload使用方法詳解

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

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

    Spring中的八大模式簡單介紹

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

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

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

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

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

最新評論