JAVA面試題 簡答題

2021-07-06 10:32:16 字數 825 閱讀 7441

1.&和&& 的區別

(1)&和&& 都可以用作邏輯與的運算子,表示邏輯與(and),當運算子兩邊表示式結果都為true時,整個運算結果才為true;否則,只要有一邊表示式為false,則運算結果為false。

(2)&&具有短路功能,即如果第乙個表示式結果為false,則不會計算第二個表示式,直接返回false;

(3)&可以用作位運算子,當&操作符兩邊表示式不是boolean型別時,&表示按位與操作。

2.switch語句能否作用在byte上,能否作用在long上,能否作用在string上

(1)低版本jdk中switch(expr1),expr1是乙個整數表示式,因此傳遞給switch和case語句的引數可以是int,short,char或byte。而long和string都不能作用於switch上。

(2)在高版本的jdk中switch(expr1),string型別也可以用在switch中。

3.靜態變數與例項變數的區別

靜態變數又叫做類變數;例項變數又稱為成員變數。

(1)在語法定以上:靜態變數前要加static關鍵字,而例項變數前不需要加。

(2)存放位置:a.靜態變數隨類的載入在存在於方法區(共享區),為所有物件所共享;不需要建立任何例項物件,靜態變數就會被分配記憶體空間,被使用。

b.例項變數隨物件建立(new)而存在於堆記憶體中,是屬於某個物件的屬性;必須建立了物件後,例項變數才會被分配記憶體空間,才能使用這個變數。

(4)呼叫:靜態變數可以通過類名.xx來呼叫;而例項變數必須建立(new)物件後通過這個物件來使用。

JSP面試題之簡答題

jsp 簡答題 1 jsp有哪些內建物件?作用分別是什麼?out物件 主要用來向客戶端輸出資料,代表輸出流物件。request物件 客戶端的請求物件 response物件 封裝了jsp產生的響應,然後被傳送到客戶端以響應客戶端的請求。session物件 用來儲存每個使用者資訊,比便跟蹤每個使用者的操...

c 簡答題題庫 C 簡答題集錦

c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...

筆試題 Multicore簡答題(上)

1 記憶體中儲存區域不同。全域性和靜態存在靜態區中,區域性儲存在堆疊中。2 作用域不同 全域性變數的作用域是整個源程式,當乙個源程式由多個原始檔組成時,非靜態的全域性變數在各個原始檔中都是有效的。而靜態全域性變數則限制了其作用域,即只在定義該變數的原始檔內有效,在同一源程式的其它原始檔中不能使用它。...