Java 中静态方法 实例方法 具体方法区别与联系
生活随笔
收集整理的這篇文章主要介紹了
Java 中静态方法 实例方法 具体方法区别与联系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在查閱JDK文檔時,經常會看到某個類的方法匯總,一般會以如下的格式列出來:
?
這幾個標簽對應的方法類型分別是什么意思呢?
?
1.?? Static Method,靜態方法,可以在不創建類實例的情況下,訪問靜態方法。例如,訪問String類的靜態方法valueof,可以直接引用String.valueof,代碼如下:
1 package com.company; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 boolean test= false; 7 String str= String.valueOf(test); 8 System.out.println(str); 9 // 輸出為 字符串 false 10 11 } 12 }?
?2.?? Instance Method,實例方法,這是相對靜態方法而言的,與靜態方法相反,實例方法必須在創建了類實例以后,才可以引用。例如,String類的charat方法,代碼如下
1 package com.company; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 7 String str2 = "abc"; 8 char c = str2.charAt(0); 9 System.out.println(c); 10 // 輸出為 a 11 12 } 13 }?
3.?? Concrete Method,具體方法,這是相對抽象方法abstract method而言的。抽象方法沒有方法體,其具體實現由抽象方法所在的抽象類的子類實現。一般而言,標準庫中的方法都為具體方法。上面所提到的靜態方法、實例方法都有方法體實現,都是所謂的“具體方法”。
4.?? Deprecated Method,Deprecate ,不贊成的意思;顧名思義,即不建議使用的方法;隨著JDK的更新,有一些方法被廢棄,或者停止更新,這樣的方法一般會被標注為deprecated method.
轉載于:https://www.cnblogs.com/maenqiong/p/7656390.html
總結
以上是生活随笔為你收集整理的Java 中静态方法 实例方法 具体方法区别与联系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C/C++中手动获取调用堆栈【转】
- 下一篇: 新加坡建设绿色高层数据中心的构想有所争议