牛客刷題-Unicode編碼字節、jdk1.8特性、IO流、main主方法的參數args

今天刷面試題,發現幾個基礎點不熟悉,下面梳理一下

1、java的字符類型採用的是Unicode編碼,每個Unicode佔多少個字節?

拓展:爲什麼需要編碼?

編碼的原因是:語言多,必須轉換成計算機理解的

解答:java中一個Unicode佔2個字節(byte)。一個字節=8(bite)

2、jdk8的abstract

特點:

abstract是用來修飾類和成員方法的。

abstract修飾的類表示抽象類,位於繼承樹的抽象層,抽象類不能被實例化

abstract可以用來修飾抽象方法,抽象方法沒有方法體。用來描述系統具備什麼功能,不提供具體實現

abstract修飾一個方法,表示該方法特徵簽名(signature),沒有具體的實現,具體實現由子類實現

類中有abstract方法,這個類就是abstract類,但是abstract類可以包含非abstract方法。

 

3、BufferedReader的父類是誰?(Reader)

 特點:

實現read(char[], int, int)和close();

字符流(流)

功能:

將字符流放入緩存區(可以去了解緩存區機制),然後進行處理(使用readLine方法)

注意:

使用任何的流,使用完後,關閉流(close)

例子:

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

 

4、

 程序運行錯誤。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章