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