java入門基礎知識(四)(複習)內部類,流,繼承

2021-08-15 02:29:22 字數 1491 閱讀 4918

1、內部類

a) 匿名內部類:匿名子類類名的實現機制,沒有class關鍵字,直接使用new來生成乙個物件的引用(隱式)

new 父類類名(引數列表)

public class view extends jframe

}.start();

}}

b) 成員內部類:是和函式或者成員屬性平級的內部類

成員內部類注意點:

1)訪問許可權:可以用四種訪問許可權修飾

2)成員內部類可以是靜態的

3)介面是特殊的抽象類

注意:外部類只能用public和

default修飾

c) 函式內部類

函式內部類不允許被任何訪問許可權修飾

2、定義基本資料型別:如果是整數,則預設是int,如果是小數預設是

double

3、流的分類:

a) 位元組流:位元組輸入流、位元組輸出流  inputstream\outputstream

b) 字元流:字元出入流、字元輸出流  reader\writer

c) 直接能使用的基類:fileinutstream\fileoutputstream    filereader\filewriter

d) 位元組包裝流:datainputstream\dataoutputstream

objectinputstream\objectoutputstream

bufferedinputstream\bufferedoutputstream

e) 字元包裝流:bufferedreader\bufferedwriter

f) 如何把位元組流轉化為字元流:inputstreamreader\outputstreamwriter

4.繼承extends和implements的使用場景

a類是普通類   

b類是抽象類   

c類是介面

i. extends:

a extends b    a extends a  b extends a  b extends b  c extends c

ii. implements: a implements c    b implements c

複習四 java基礎知識點

31 string 不可變,stringbuffer可以改變,所以從效能的角度我們一般使用stringbuffer。32 string stringbuffer 和stringbuilder 的區別 string是字串常量 stringbuffer和stringbuilder 都是字串變數。一般來說...

Android基礎知識複習(四)

google android training github託管 中文閱讀位址 實現縮放展示 跟上一節相比,這裡展示了用非同步來實現bitmap縮放展示。這個就是為了處理併發的問題 listview 所以對於asynctask進行擴充套件 取消 例如,兩個非同步都對同乙個imageview進行了操作...

java 基礎知識複習(七)

七 1.有這樣乙個類 getter and setter 要求 假如有若干個類person物件存在乙個list當中,對他們進行排序,分別按照名字 年齡 id進行排序 要有正序與倒序兩種排序方式 假如年齡或者姓名重複,按照id的正序進行排序。要求使用策略模式進行。2.hashset底層是使用hashm...