java核心技術 第3章 筆記

2021-08-01 22:12:08 字數 1052 閱讀 6208

類名每個詞首字母大寫

變數(第二個詞首字母大寫):

宣告乙個變數之後,必須使用賦值語句對該變數進行顯示的初始化,不能使用未初始化的變數

常量(全都用大寫字母表示):

利用關鍵字final表示常量,關鍵字final表示的變數只能被賦值一次,賦值後不能進行更改

可以使用關鍵字static final表示乙個類常量,類常量可以被類中的多個方法使用

類常量定義在主函式外面

三元運算子:

x > y ? x : y(返回x,y中較大的乙個)

字串:

每個雙引號引起來的字串都是乙個string類的乙個例項

string類方法:

擷取:

public class mytest 

}//擷取0,1位置的元素 結果為 my

拼接:

直接用+拼接即可

不可變字串:

string類沒有提供用於修改字串的方法,字串不是字元型資料(可以通過擷取與拼接實現自己想要的改變

檢測字串是否相等:

s.equals(t)// return : ture  or  false

空串與null串:

空串指""是長度為0的字串,可用 if (str.length==0) 或者if(str.squals(""))

string還可以存放乙個特殊的值,名為null,這表明沒有任何物件與該變數關聯

檢查是否為null可以用if(str==null)

檢查乙個字串既不是null也不是空串,需要以下條件:

if(str != null && str.lenth() != 0)

首先要檢查不是null

Java核心技術筆記 第5章

size large 1 動態繫結 size size medium 靜態繫結 private方法 static方法 final方法或者構造器 子類陣列的引用可以轉換成超類陣列的引用 在覆蓋方法時一定要保證返回型別的相容性,子類方法不能低於超類方法的可見性 在equals方法中,如果子類決定相等的概...

Java核心技術 筆記6 7

1 repeat 10 0 system.out.println hello world 要接受此lambda表示式,需要提供函式式介面 public static void repeat int n runnable action action.run 會執行lambda表示式主體 2.不止乙個函...

Java核心技術 筆記6 8

1.區域性內部類中,若只建立乙個類的物件 只用了一次 就不用命名了,即 匿名內部類 public void start int interval,boolean beep timer t new timer interval listener t.start 0 形式即 new supertype ...