week5 Lambda and Poibter
Lambda表示、其他語法、指針
5.6 Lambda表達式
匿名類的一實例
code LambdaRunnable.java
街口或接口函數的簡寫 ex.積分函數例子
用法:最多只能有一個抽象函數
更重要:代碼也能當成數據 ex. mew Thread(()-> {....}.start())
5.7 其他高級語法(裝箱、枚舉、註解)
裝箱:
Integer I =new Integer (10);
int(基本類型)--> Integer(引用類型)
Boxing: Integer I=10;
Unboxing int i= I;
主要方便於集合:Object [] array ={1,"aa"}
枚舉:
屬於特殊的class
enum Light {Red, Yellow};
註解(annotation)
override (表示覆蓋父類的方法)
deprecated (表示過時的方法)
suppress warnings (略過警告)
5.8 沒有指針的Java語言
引用reference 實質就是指針
沒有指針運算 *(p+5)
自動回收垃圾
不能訪問沒有引用到的內存
傳地址 -->對象
void swap(int x, int y){int t =x; x=y; y=t;}
指針算法:args[5]
函數指針-->接口
code: Integral.java
相等還是不等
String hello="Hello", lo="lo";
System.out.println(hello ==("Hel"+ lo)); // false
Last updated
Was this helpful?