http://zangweiren.javaeye.com/category/34977
文章來(lái)源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!725.entry
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 有些運(yùn)算符在JAVA語(yǔ)言中存在著,但是在實(shí)際開(kāi)發(fā)中我們或許很少用到它們,在面試題中卻時(shí)常出現(xiàn)它們的身影,對(duì)于這些運(yùn)算符的含義和用法,你是否還記得呢? 自增(++)和自減(--)運(yùn)算符 我們先來(lái)回答幾個(gè)問(wèn)題吧: int i = 0; int j = i++; int k = --i; 這段代碼運(yùn)行后,i等于多少?j等于多少?k等于多少?太簡(jiǎn)單了?好,繼續(xù): int i = 0; int j = i++ + ...
- 00:45
- 瀏覽 (4831)
- 評(píng)論 (39)
- 分類(lèi): JAVA面試題解惑系列
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 線程或者說(shuō)多線程,是我們處理多任務(wù)的強(qiáng)大工具。線程和進(jìn)程是不同的,每個(gè)進(jìn)程都是一個(gè)獨(dú)立運(yùn)行的程序,擁有自己的變量,且不同進(jìn)程間的變量不能共享;而線程是運(yùn)行在進(jìn)程內(nèi)部的,每個(gè)正在運(yùn)行的進(jìn)程至少有一個(gè)線程,而且不同的線程之間可以在進(jìn)程范圍內(nèi)共享數(shù)據(jù)。也就是說(shuō)進(jìn)程有自己獨(dú)立的存儲(chǔ)空間,而線程是和它所屬的進(jìn)程內(nèi)的其他線程共享一個(gè)存儲(chǔ)空間。線程的使用可以使我們能夠并行地處理一些事情。線程通過(guò)并行的處理給用戶帶來(lái)更好的使用體驗(yàn),比如你使 ...
- 18:55
- 瀏覽 (6825)
- 評(píng)論 (42)
- 分類(lèi): JAVA面試題解惑系列
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 什么是多態(tài)?它的實(shí)現(xiàn)機(jī)制是什么呢?重載和重寫(xiě)的區(qū)別在那里?這就是這一次我們要回顧的四個(gè)十分重要的概念:繼承、多態(tài)、重載和重寫(xiě)。 繼承(inheritance) 簡(jiǎn)單的說(shuō),繼承就是在一個(gè)現(xiàn)有類(lèi)型的基礎(chǔ)上,通過(guò)增加新的方法或者重定義已有方法(下面會(huì)講到,這種方式叫重寫(xiě))的方式,產(chǎn)生一個(gè)新的類(lèi)型。繼承是面向?qū)ο蟮娜齻€(gè)基本特征--封裝、繼承、多態(tài)的其中之一,我們?cè)谑褂肑AVA時(shí)編寫(xiě)的每一個(gè)類(lèi)都是在繼承,因?yàn)樵贘AVA語(yǔ)言中,ja ...
- 00:35
- 瀏覽 (6965)
- 評(píng)論 (57)
- 分類(lèi): JAVA面試題解惑系列
- 發(fā)布在 作書(shū)譯書(shū)圈子 圈子
2008-07-25
JAVA面試題解惑系列(八)——聊聊基本類(lèi)型(內(nèi)置類(lèi)型)
關(guān)鍵字: java 面試題 基本類(lèi)型 int long boolean float double char作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 基本類(lèi)型,或者叫做內(nèi)置類(lèi)型,是JAVA中不同于類(lèi)的特殊類(lèi)型。它們是我們編程中使用最頻繁的類(lèi)型,因此面試題中也總少不了它們的身影,在這篇文章中我們將從面試中常考的幾個(gè)方面來(lái)回顧一下與基本類(lèi)型相關(guān)的知識(shí)。 基本類(lèi)型共有九種,它們分別都有相對(duì)應(yīng)的包裝類(lèi)。關(guān)于它們的詳細(xì)信息請(qǐng)看下表: [img]http://zangweiren.javaeye.com/upload/picture/pic/18450/8071c6c2-7cfb ...
- 10:24
- 瀏覽 (6272)
- 評(píng)論 (51)
- 分類(lèi): JAVA面試題解惑系列
- 發(fā)布在 作書(shū)譯書(shū)圈子 圈子
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 日期和時(shí)間的處理不僅在面試題中會(huì)考到,在實(shí)際項(xiàng)目開(kāi)發(fā)中也是我們經(jīng)常需要處理的問(wèn)題,似乎沒(méi)有哪個(gè)項(xiàng)目可以避開(kāi)它們,我們常常在處理用戶的出生年月日、注冊(cè)日期,訂單的創(chuàng)建時(shí)間等屬性時(shí)用到,由此可見(jiàn)其重要性。 java.util.Date類(lèi) 提到日期和時(shí)間,我想大家最先想到應(yīng)該是java.util.Date類(lèi)吧。Date類(lèi)可以精確到毫秒數(shù),這個(gè)毫秒數(shù)是相對(duì)于格林威治標(biāo)準(zhǔn)時(shí)間“1970-01-01 00:00:00.000 GMT ...
- 16:31
- 瀏覽 (7226)
- 評(píng)論 (52)
- 分類(lèi): JAVA面試題解惑系列
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 上一次我們已經(jīng)一起回顧了面試題中常考的到底創(chuàng)建了幾個(gè)String對(duì)象的相關(guān)知識(shí),這一次我們以幾個(gè)常見(jiàn)面試題為引子,來(lái)回顧一下String對(duì)象相關(guān)的其它一些方面。 String的length()方法和數(shù)組的length屬性 String類(lèi)有l(wèi)ength()方法嗎?數(shù)組有l(wèi)ength()方法嗎? String類(lèi)當(dāng)然有l(wèi)ength()方法了,看看String類(lèi)的源碼就知道了,這是這個(gè)方法的定義: public int l ...
- 09:35
- 瀏覽 (7983)
- 評(píng)論 (36)
- 分類(lèi): JAVA面試題解惑系列
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< JAVA中的傳遞都是值傳遞嗎?有沒(méi)有引用傳遞呢? 在回答這兩個(gè)問(wèn)題前,讓我們首先來(lái)看一段代碼: public class ParamTest { // 初始值為0 protected int num = 0; // 為方法參數(shù)重新賦值 public void change(int i) { i = 5; } // 為方法參數(shù)重新賦值 public void change(Par ...
- 17:24
- 瀏覽 (8165)
- 評(píng)論 (67)
- 分類(lèi): JAVA面試題解惑系列
2008-07-08
JAVA面試題解惑系列(四)——final、finally和finalize的區(qū)別
關(guān)鍵字: java 面試題 final finally finalize作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< final、finally和finalize的區(qū)別是什么? 這是一道再經(jīng)典不過(guò)的面試題了,我們?cè)诟鱾€(gè)公司的面試題中幾乎都能看到它的身影。final、finally和finalize雖然長(zhǎng)得像孿生三兄弟一樣,但是它們的含義和用法卻是大相徑庭。這一次我們就一起來(lái)回顧一下這方面的知識(shí)。 final關(guān)鍵字 我們首先來(lái)說(shuō)說(shuō)final。它可以用于以下四個(gè)地方: 定義變量,包括靜態(tài)的和非靜態(tài)的。定義方法的參數(shù)。定義方法。定義 ...
- 09:25
- 瀏覽 (6910)
- 評(píng)論 (33)
- 分類(lèi): JAVA面試題解惑系列
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 我們來(lái)看看這么一道題: class ParentClass { public int i = 10; } public class SubClass extends ParentClass { public int i = 30; public static void main(String[] args) { ParentClass parentClass = new SubClass() ...
- 22:33
- 瀏覽 (6278)
- 評(píng)論 (34)
- 分類(lèi): JAVA面試題解惑系列
2008-06-30
JAVA面試題解惑系列(二)——到底創(chuàng)建了幾個(gè)String對(duì)象?
關(guān)鍵字: java 面試題 string 創(chuàng)建幾個(gè)對(duì)象作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 我們首先來(lái)看一段代碼: String str=new String("abc"); 緊接著這段代碼之后的往往是這個(gè)問(wèn)題,那就是這行代碼究竟創(chuàng)建了幾個(gè)String對(duì)象呢?相信大家對(duì)這道題并不陌生,答案也是眾所周知的,2個(gè)。接下來(lái)我們就從這道題展開(kāi),一起回顧一下與創(chuàng)建String對(duì)象相關(guān)的一些JAVA知識(shí)。 我們可以把上面這行代碼分成String str、=、"abc"和new String()四部分來(lái)看待。Strin ...
- 18:45
- 瀏覽 (12719)
- 評(píng)論 (96)
- 分類(lèi): JAVA面試題解惑系列
作者:臧圩人(zangweiren)網(wǎng)址:http://zangweiren.javaeye.com >>>轉(zhuǎn)載請(qǐng)注明出處!<<< 大家在去參加面試的時(shí)候,經(jīng)常會(huì)遇到這樣的考題:給你兩個(gè)類(lèi)的代碼,它們之間是繼承的關(guān)系,每個(gè)類(lèi)里只有構(gòu)造器方法和一些變量,構(gòu)造器里可能還有一段代碼對(duì)變量值進(jìn)行了某種運(yùn)算,另外還有一些將變量值輸出到控制臺(tái)的代碼,然后讓我們判斷輸出的結(jié)果。這實(shí)際上是在考查我們對(duì)于繼承情況下類(lèi)的初始化順序的了解。 我們大家都知道,對(duì)于靜態(tài)變量、靜態(tài)初始化塊、變量、初始化塊、構(gòu)造器,它們的初始化順序依次是(靜態(tài)變量、靜態(tài)初始化塊)>(變量、初 ...
- 10:13
- 瀏覽 (12152)
- 評(píng)論 (74)
- 分類(lèi): JAVA面試題解惑系列
文章來(lái)源:http://x-spirit.spaces.live.com/Blog/cns!CC0B04AE126337C0!725.entry