freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java面試題-解密版-文庫(kù)吧資料

2025-01-14 08:07本頁面
  

【正文】 == subBytes) { return (0, i)。 // 用來存儲(chǔ)字符串的總字節(jié)數(shù) for (int i = 0。 } 5寫一個(gè)函數(shù), 2 個(gè)參數(shù), 1 個(gè)字符串, 1 個(gè)字節(jié)數(shù),返回截取的字符串,要求字符串中的中文不能出現(xiàn)亂碼: (如 “ 我 ABC” 4 ), 應(yīng)該截為 “ 我 AB” 輸入 “ 我,( ABC 漢 DEF” , 6)應(yīng)該輸出為 “ 我 ABC” 而不是 “ 我 ABC+漢的半個(gè) ” 【基礎(chǔ)】。 }else{ ret[i] = (i*chars)。 in。 String ret[] = new String[n]。 5寫一個(gè)函數(shù),要求輸入一個(gè)字 符串和一個(gè)字符長(zhǎng)度,對(duì)該字符串進(jìn)行分隔。 5編碼轉(zhuǎn)換:怎樣將 GB2312 編碼的字符串轉(zhuǎn)換為 ISO88591 編碼的字符串?【基礎(chǔ)】 答:示例代碼如下 : 13 String s1 = 你好 。另外對(duì)于基本類型數(shù)字還可調(diào)用 String 類中的 valueOf(?) 方法返回相應(yīng)字符串 ,而對(duì)于包裝類型數(shù)字則可調(diào)用其 toString()方法獲得相應(yīng)字符串; 3)可用該數(shù)字構(gòu)造一 對(duì)象 ,再利用其 round()方法進(jìn)行四舍五入到保留小數(shù)點(diǎn)后兩位 ,再將其轉(zhuǎn)換為字符串截取最后兩位。 } 答:答案為 C、 E;說明如下: 1)靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員;故 A、 B錯(cuò); 2)靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的靜態(tài)變量,而不可訪問外部類 的非靜態(tài)變量 ,故 D 錯(cuò); 3)非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問外部類的非靜態(tài)變量;故 C 正確 。} } D. static class InnerOne{ protected double methoda() {return d1。} } B. public class InnerOne{ static double methoda() {return d1。 } } 輸出結(jié)果為 : InterClass Create OuterClass Create 5關(guān)于內(nèi)部類: 【基礎(chǔ)】 public class OuterClass { private double d1 = 。 (OuterClass Create)。 public class OuterClass { private class InterClass { public InterClass() { (InterClass Create)。 ChildClass cc = new ChildClass()。 public class ChildClass extends FatherClass { public ChildClass() { (ChildClass Create)。 } } 子類 : package test。 50、繼承時(shí)候類的執(zhí)行順序問題 ,一般都是選擇題 ,問你將會(huì)打印出什么 ? 【基礎(chǔ)】 父類: package test。 //執(zhí)行到此處 ,結(jié)果 : 1a2b ab = new B()。 } public B(){ (b)。 } 11 public A(){ (2)。 4下面哪些類可以被繼承 ? 【基礎(chǔ)】 1) (T) 2) (T) 3) (F) 4) (F) 5) (F) 6) (F) 7) (T) 答: 7 可以被繼承。 4 java 中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?【基礎(chǔ)】 答:方法的覆蓋 Overriding 和重載 Overloading 是 java 多態(tài)性的不同表現(xiàn);覆蓋 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個(gè)類中多態(tài)性的一種表現(xiàn)。 【基礎(chǔ)】 答:常用的類: BufferedReader BufferedWriter FileReader FileWirter String Integer; 常用的包: ; 常用的接口: Remote List Map Document NodeList 4 Anonymous Inner Class (匿名內(nèi)部類 ) 是否可以 extends(繼承 )其它類?是否可以 implements(實(shí)現(xiàn) )interface(接口 )? 【基礎(chǔ)】 答:可以繼承其他類或?qū)崿F(xiàn)其他接 口,在 swing 編程中常用此方式。 4一個(gè) “.java” 源文件中是否可以包含多個(gè)類(不是內(nèi)部類)?有什么限制?【基礎(chǔ)】 答:可以;必須只有一個(gè)類名與文件名相同。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥]有任何實(shí)現(xiàn)代碼。 4 Java 的接口和 C++的虛類的相同和不同處。 接口是否可繼承接口 ? 抽象類是否可實(shí)現(xiàn) (implements)接口 ? 抽象類是否可繼承實(shí)體類 (concrete class)? 【基礎(chǔ)】 答:接口可以繼承接口。 3 String s=new String(“xyz”)??梢?。通過這種方式確定哪些對(duì)象是 可達(dá)的 ,哪些對(duì)象是 不可達(dá)的 。 3垃圾回收器的基本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么辦法主動(dòng)通知虛擬機(jī)進(jìn)行垃圾回收?【基礎(chǔ)】 答:對(duì) 于 GC 來說,當(dāng)程序員創(chuàng)建對(duì)象時(shí), GC 就開始監(jiān)控這個(gè)對(duì)象的地址、大小以及使用情況。垃圾回收器通常是作為一個(gè)單獨(dú)的低級(jí)別的線程運(yùn)行,不可預(yù)知的情況下對(duì)內(nèi)存堆中已經(jīng)死亡的或者長(zhǎng)時(shí)間沒有使用的對(duì)象進(jìn)行清楚和回收,程序員不能實(shí)時(shí)的調(diào)用垃圾回收器對(duì)某個(gè)對(duì)象或所有對(duì)象進(jìn)行垃圾回收。由于 有個(gè)垃圾回收機(jī)制,Java 中的對(duì)象不再有 “ 作用域 ” 的概念,只有對(duì)象的引用才有 “ 作用域 ” 。并考慮 2 種回收機(jī)制。要請(qǐng)求垃圾收集,可以調(diào)用下面 10 的方法之一: () 或 ().gc() 。 3 GC 是什么 ? 為什么要有 GC? 【基礎(chǔ)】 答: GC 是垃圾收集的意思( Gabage Collection) ,內(nèi)存處理是編程人員容易出現(xiàn)問題的地方,忘記或者錯(cuò)誤的內(nèi)存回收會(huì)導(dǎo)致程序或系統(tǒng)的不穩(wěn)定甚至崩潰, Java 提供的 GC 功能可以自動(dòng)監(jiān)測(cè)對(duì)象是否超 過作用域從而達(dá)到自動(dòng)回收內(nèi)存的目的, Java 語言沒有提供釋放已分配內(nèi)存的顯示操作方法。 3是否可以從一個(gè) static 方法內(nèi)部發(fā)出對(duì)非 static 方法的調(diào) 用?【基礎(chǔ)】 答:不可以 ,如果其中包含對(duì)象的 method(),不能保證對(duì)象初始化。 3 abstract的 method 是否可同時(shí)是 static,是否可同時(shí)是 native, 是否可同時(shí)是 synchronized?答:都不能。 3 java 中會(huì)存在內(nèi)存泄 漏嗎,請(qǐng)簡(jiǎn)單描述。 Static Nested Class 和 Inner Class 的不同?【基礎(chǔ)】 答: Static Nested Class 是被聲明為靜態(tài)( static)的內(nèi)部類,它可以不依賴于外部類實(shí)例被實(shí)例 化。通常的動(dòng)態(tài)聯(lián)編將生效。然后,它可以在實(shí)現(xiàn)了該接 口的類的任何對(duì)象上調(diào)用接口的方法。接口中的所有方法都是抽象的,所有成員變量都是 publicstatic final 的。接口( interface)是抽象類的變體。取而代之,在子類中實(shí)現(xiàn)該方法。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。不能創(chuàng)建 abstract 類的實(shí)例。 2 char 型變量中能不能存貯一個(gè)中文漢字 ?為什么 ? 【基礎(chǔ)】 答:能夠定義成為一個(gè)中文的,因?yàn)? java 中以 unicode 編碼,一個(gè) char 占 16個(gè)字節(jié),所以放一個(gè)中文是沒問題的。 2描述一下 JVM 加載 class 文件的原理機(jī)制 ? 【基礎(chǔ)】 答: JVM 中類的裝載是由 ClassLoader 和它的子類來實(shí)現(xiàn)的 ,Java ClassLoader是一個(gè)重要的 Java 運(yùn)行時(shí)系統(tǒng)組件。 ()。 ()。 (Class B: a=+a +\td=+d)。 String d=Java program.。 void show(){ (Class A: a=+a +\td=+d)。 2定義類 A 和類 B 如下:【基礎(chǔ) 】 class A { int a=1。如果在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。 Overloaded 的方法是否可以改變返回值的類型 ? 【基礎(chǔ)】 答:方法的重寫 Overriding 和重載 Overloading 是 Java 多態(tài)性的不同表現(xiàn)。【基礎(chǔ)】 答: String的長(zhǎng)度是不可變的; StringBuffer的長(zhǎng)度是可變的,如果你對(duì)字符串中的內(nèi)容經(jīng)常進(jìn)行操作,特別是內(nèi)容要修改時(shí),那么使用 StringBuffer,如果最后需要 String,那么使用 StringBuffer的 toString()方法;線程安全; StringBuilder是從 JDK 5 開始,為 StringBuffer該類補(bǔ)充了一個(gè)單個(gè)線程使用的等價(jià)類;通常應(yīng)該優(yōu)先使用 StringBuilder 類,因?yàn)樗С炙邢嗤牟僮?,但由于它不?zhí)行同步,所以速度更快。典型地,你可以StringBuffers 來動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。而這個(gè) StringBuffer 類提供的字符串進(jìn)行修改。 } 2 String 和 StringBuffer 的區(qū)別 ? 【基礎(chǔ)】 答: JAVA 平臺(tái)提供了兩個(gè)類: String 和 StringBuffer,它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。 }catch (Exception e){ (())。 try{ tempStr = new String((ISO88591), GBK)。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的 引用是永遠(yuǎn)不會(huì)改變的。 Java 編程語言只有值傳遞參數(shù)。 以下二條語句返回值 為 true 的有: A: “beijing”==“beijing” ; B: “beijing”.equalsIgnoreCase ( new String( “beijing” ); )【基礎(chǔ)】 答: A 和 B 。 1兩個(gè)對(duì)象值相同 ((y) == true),但卻可有不同的 hash code,這句話對(duì)不對(duì) ? 【基礎(chǔ)】 答:不對(duì),有相同的 hash code。 1在 JAVA 中,如何跳出當(dāng)前的多重嵌套循環(huán)?【基礎(chǔ)】 答: 在最外層循環(huán)前加 label 標(biāo)識(shí) ,然后用 break:label 方法即可跳出 多重循環(huán)。 1有沒有 length()這個(gè)方法 ? String 有沒有 length()這個(gè)方法?【基礎(chǔ)】 答:數(shù)組沒有 length()這個(gè)方法,有 length 的屬性。 long,string 都不能作用于 swtich。 1 swtich 是否能作用在 byte 上,是否能作用在 long上 , 是否能作用在 String上 ? 【基礎(chǔ)】 答: switch( expr1) 中, expr1 是一個(gè)整數(shù)表達(dá)式。 1 heap 和 stack 有什么區(qū)別?【基礎(chǔ)】 答:棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成,棧按照后進(jìn)先出的方式進(jìn)行處理;堆是棧的一個(gè)組成元素。,||)的區(qū)別?【基礎(chǔ)】 答:區(qū)別主要有兩點(diǎn): 1) 條件操作只能操作布爾型的 ,而邏輯操作不僅可以操作布爾型 ,而且可以操作數(shù)值型 。,|,^)與條件操作 (amp。是邏輯運(yùn)算符,表示邏輯與( and)。是位運(yùn)算符,表示按位與運(yùn)算, amp。amp。 amp。引用類型和原始類型具有不同的特征和用法,它們包括:大小和速度問題,這種類型以哪種類型的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ),當(dāng)引用類型和原始類型用作某個(gè)類的實(shí)例數(shù)據(jù)時(shí)所指定的缺省值。 int 和 Integer 有什么區(qū)別 ? 【基礎(chǔ)】 答: Java 提供兩種不同的類型:引用類型和原始類型(或內(nèi)置類型); int 是 java 的原始數(shù)據(jù)類型,Integer 是 java 為 int 提供的封裝類。可以正確編譯 ,自動(dòng)類型提升。s1+1運(yùn)算結(jié)果是 int 型,需要強(qiáng)制轉(zhuǎn)換類型; short s1 = 1
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1