黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            java 基礎面試題

            時間:2022-07-11 07:13:34 面試 我要投稿
            • 相關推薦

            java 基礎面試題

            1.一個".java"源文件中是否可以包括多個類(不是內部類)?有什么限制?

            java 基礎面試題

            可以有多個類,但只能有一個public的類,并且public的類名必須與文件名相一致。

            2.&和&&的區別。

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

            &&還具有短路的功能,即如果第一個表達式為false,則不再計算第二個表達式,例如,對于if(str != null && !str.equals(“”))表達式,當str為null時,后面的表達式不會執行,所以不會出現NullPointerException如果將&&改為&,則會拋出NullPointerException異常。If(x==33 & ++y>0) y會增長,If(x==33&& ++y>0)不會增長

            &還可以用作位運算符,當&操作符兩邊的表達式不是boolean類型時,&表示按位與操作,我們通常使用0x0f來與一個整數進行&運算,來獲取該整數的最低4個bit位,例如,0x31 &0x0f的結果為0x01。

            3.在JAVA中,如何跳出當前的多重嵌套循環?

            在Java中,要想跳出多重循環,可以在外面的循環語句前定義一個標號,然后在里層循環體的代碼中使用帶有標號的break 語句,即可跳出外層循環。例如,

            ok:

            for(int i=0;i<10;i++)< p="">

            {

            for(int j=0;j<10;j++)< p="">

            {

            System.out.println(“i=” + i + “,j=” + j);

            if(j == 5) break ok;

            }

            }

            另外,我個人通常并不使用標號這種方式,而是讓外層的循環條件表達式的結果可以受到里層循環體代碼的控制,例如,要在二維數組中查找到某個數字。

            booleanfound = false;

            for(inti=0;i<10 && !found;i++)

            {

            for(int j=0;j<10;j++)< p="">

            {

            System.out.println(“i=” + i + “,j=” + j);

            if(j == 5)

            {

            found = true;

            break;

            }

            }

            }

            4.switch是否能作用在byte上,是否能作用在long上,是否能作用在String上?

            在switch(expr1)中,expr1只能是一個整數表達式或者枚舉常量(更大字體),整數表達式可以是int基本類型或Integer包裝類型,由于,byte,short,char都可以隱含轉換為int,所以,這些類型以及這些類型的包裝類型也是可以的。顯然,long和String類型都不符合sitch的語法規定,并且不能被隱式轉換成int類型,所以,它們不能作用于swtich語句中。

            JDK1.7版本能使用String

            5.short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯?

            對于short s1 = 1; s1 = s1 + 1; 由于s1+1運算時會自動提升表達式的類型,所以結果是int型,再賦值給short類型s1時,編譯器將報告需要強制轉換類型的錯誤。

            對于short s1 = 1; s1 += 1;由于 += 是java語言規定的運算符,java編譯器會對它進行特殊處理,因此可以正確編譯。

            6.垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內存嗎?有什么辦法主動通知虛擬機進行垃圾回收?

            對于GC來說,當程序員創建對象時,GC就開始監控這個對象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對象。通過這種方式確定哪些對象是"可達的",哪些對象是"不可達的"。當GC確定一些對象為"不可達"時,GC就有責任回收這些內存空間?梢。程序員可以手動執行System.gc(),通知GC運行,但是Java語言規范并不保證GC一定會執行。

            7.GC是什么? 為什么要有GC?

            GC是垃圾收集的意思(Gabage Collection),內存處理是編程人員容易出現問題的地方,忘記或者錯誤的內存回收會導致程序或系統的不穩定甚至崩潰,Java提供的GC功能可以自動監測對象是否超過作用域從而達到自動回收內存的目的,Java語言沒有提供釋放已分配內存的顯示操作方法。

            【java 基礎面試題】相關文章:

            Java實習報告09-20

            c面試題08-04

            java簡歷的自我評價11-08

            java實習報告模板11-08

            java自我介紹12-06

            java實訓總結11-18

            java實訓報告04-15

            java轉正申請書07-02

            java面試自我介紹05-06

            Java實習報告(15篇)03-04

            主站蜘蛛池模板: 久久中文字幕乱码久久午夜| 国产日韩精品一区二区| 一级片毛片网站| 久久在线视频免费| 中文字幕av无码专区第一页| 成年人影片| 色人阁图片| 中文字幕视频在线观看| 亚洲男人a在天堂线一区| 在线观看国产成人av天堂| 国产精品精品久久| 五月影视| 国产黄视频在线播放| 日韩精品电影综合区亚洲| 让少妇高潮无乱码高清在线观看| 国产精品一级在线| 午夜视频久久| 国产福利一| 一区二区亚洲精品国产片| 国产日韩综合一区在线观看| 国产成年人网站| 涩涩资源网| 亚洲综合激情五月| 四虎永久在线精品免费无码 | 国内外激情在线| 亚洲人体一区| 手机在线日韩| 日日摸天天摸97狠狠婷婷| 无码精品尤物一区二区三区| 极品色av| 亚洲系列国产主播| 国产欧美久久久精品免费| 亚洲色大成成人网站久久| 国产精品毛片一区二区 | 成人又黄又爽又色的网站| 色偷偷偷在线视频播放| 久久这里只有精品8| 在线免费看黄色片| 日韩精品短片| 精品视频国产狼友视频| 国产尤物精品视频|