記不牢的地方

若是變量a,System.out.print(a);
若是字符a,System.out.print('a');
若是字符串abc,System.out.print("abc")

在Java的while循環中,while后的條件只能是布爾值,不能像C語言中while可以是字母或數字

對象.toString(A); A是字符串數組,對象調用類方法,字符串數組作為形參傳入

我們把定義方法時的參數稱為形參,目的是用來定義方法需要傳入的參數的個數和類型;把調用方法時的參數稱為實參,是傳遞給方法真正被處理的值。\

在main函數中調用方法前要加類名

問: 什么是方法的重載呢?

答: 如果同一個類中包含了兩個或兩個以上方法名相同、方法參數的個數、順序或類型不同的方法,則稱為方法的重載,也可稱該方法被重載了。

問: 如何區分調用的是哪個重載方法呢?

答: 當調用被重載的方法時, Java 會根據參數的個數和類型來判斷應該調用哪個重載方法,參數完全匹配的方法將被執行。

構造方法是定義在Java類中的一個用來初始化對象的方法,使用new + 構造方法創建一個新的對象
有參的構造方法,參數給實例變量賦值

Java 中的 static 使用之靜態方法

與靜態變量一樣,我們也可以使用 static 修飾方法,稱為靜態方法或類方法。其實之前我們一直寫的 main 方法就是靜態方法。
需要注意:
1、
靜態方法中可以直接調用同類中的靜態成員,但不能直接調用非靜態成員。
如果希望在靜態方法中調用非靜態變量,可以通過創建類的對象,然后通過對象來訪問非靜態變量
2、 在普通成員方法中,則可以直接訪問同類的非靜態變量和靜態變量
3、靜態方法中不能直接調用非靜態方法,需要通過對象來訪問非靜態方法。

this關鍵字代表當前對象

StringBuilder 和StringBuffer ,它們基本相似,不同之處,StringBuffer 是線程安全的,而 StringBuilder 則沒有實現線程安全功能,所以性能略高。因此一般情況下,如果需要創建一個內容可變的字符串對象,應優先考慮使用 StringBuilder 類。

List和Set實現contains方法機制的區別
List通過調用equals方法來判讀兩個元素是否相等。
Set通過調用hashCode和equals方法來判斷兩個元素是否相等,只有當兩個條件都滿足時才認為兩個元素相等
Map的contains方法和Set一樣,也需要調用hashCode和equals方法來判斷兩元素是否相等

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,270評論 0 4
  • JAVA面試題 1、作用域public,private,protected,以及不寫時的區別答:區別如下:作用域 ...
    JA尐白閱讀 1,182評論 1 0
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,764評論 18 399
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,511評論 0 17
  • 看完了2017年的第一本書《擺渡人》,暖暖的,純純的,介紹說是心靈治愈系小說,不太懂這類型小說的準確定義,看的過程...
    做一個更好的普通人閱讀 118評論 2 1