java面試問題1
java基礎部分面試習慣性問題;
操作方法
(01)1 、一個"" 源文件中是否可以包括多個類(不是內部類)?有什麼限制?可以有多個類,但只能有一個 public 的類,並且 public 的類名必須與文件名相一致。2 、Java 有沒有 goto?java 中的保留字,現在沒有在 java 中使用。
(02)3 、説説& 和&& 的區別。&和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都為 true 時,整個運算結果才為 true,否則,只要有一方為 false,則結果為 false。&&還具有短路的功能,即如果第一個表達式為 false,則不再計算第二個表達式,例如,對
(03)於 if(str != null&& !ls(“”))表達式,當 str 為 null 時,後面的表達式不會執行,所以不會出現 NullPointerException 如果將&&改為&,則會拋出 NullPointerException 異常。If(x==33 &++y>0) y 會增長,If(x==33 && ++y>0)不會增長&還可以用作位運算符,當&操作符兩邊的表達式不是 boolean 類型時,&表示按位與操作,
(04)我們通常使用0x0f 來與一個整數進行&運算,來獲取該整數的最低4個 bit 位,例如,0x31 &0x0f 的結果為0x01。備註:這道題先説兩者的共同點,再説出&&和&的特殊之處,並列舉一些經典的例子來表明自己理解透徹深入、實際經驗豐富。
(05)4 、在 JAVA 中如何跳出當前的多重嵌套循環?在 Java 中,要想跳出多重循環,可以在外面的循環語句前定義一個標號,然後在裏層循環體的代碼中使用帶有標號的 break 語句,即可跳出外層循環。例如,ok:for(int i=0;i<10;i++) {for(int j=0;j<10;j++) {tln(“i=” + i + “,j=” + j);if(j == 5) break ok;}}
(06)另外,我個人通常並不使用標號這種方式,而是讓外層的循環條件表達式的結果可以受到裏層循環體代碼的控制,例如,要在二維數組中查找到某個數字。int arr[][] ={{1,2,3},{4,5,6,7},{9}};boolean found = false;for(int i=0;i<th&& !found;i++) {for(int j=0;j<arr[i]th;j++){tln(“i=” + i + “,j=” + j);if(arr[i][j] ==5) {found = true;break;}}
-
excel表格中如何求和 數據較多如果求和
在表格的運用中,求和是最長用的工具了!在本文中,方法一種會簡單介紹SUM求和函數的使用!方法二中,介紹數據較多的情況下,如何快速求和~操作方法(01)求和工具sum函數的使用點擊需要顯示總和的單元格,然後點擊函數工具“fx”,彈出插入函數對話框。(02)在查找函數位置錄入“sum...
-
有勞了是什麼意思
(01)"有勞了"是一種客套用語,用於表達對對方努力、付出或服務的感謝之意。它可以用於工作場合、商務交往或日常生活中,表達對別人辛勤勞動的讚賞和敬意。(02)"有勞了"的使用場景包括:1.對方完成了一項任務或工作:當別人為你完成了某個任務、工作或項目時,你可以使用...
-
低壓電工實際操作,三相電機的正反轉控制
低壓電工實際操作的一項重要項目:三相電機的正反轉控制。想實現電機的正反轉,只需要對調三相電源的兩根線路就可以實現。這樣控制電路需要兩個交流接觸器來實現,電機的電源的相序切換。為了實現互鎖和將接觸器的常閉觸點串接到電路中。操作方法(01)看懂原理圖:分為主...
-
數據庫的六個設計過程
按照規範設計,我們把數據庫的設計過程分為六個階段:請按照你的理解進行詳細的説明。操作方法(01)數據庫設計的基本步驟一、數據庫設計的生存期按照規範設計的方法,考慮到數據庫及其應用系統開發的全過程,將數據庫設計分為六個階段。如下圖。①需求分析需求收集和分析...