原创 內存
1、 程序計數器:指示當前線程所執行的字節碼執行到了第幾行,線程隔離。 原則上講,所有對象都在堆區分配內存,線程共享。 方法區在JVM中是一個很重要的區域,它和堆一樣,是被線程共享的。
原创 小問題
1、說明一下 public static void main(String args[])中各關鍵字的作用。 答: public:main方法是JAVA運行時調用的第一個方法,因此它必須對JAVA環境可見; static:JAVA平臺調用
原创 記憶
重寫和重載 重寫發生在繼承中,重載發生在本類。 重寫的方法名相同,參數數目相同,參數類型兼容;重載的方法名相同,參數列表不同。 重寫的方法修飾符大於等於父類的方法修飾符,重載和修飾符無關。 abstract 抽象類可以被抽象類繼承,也可
原创 Thread
概念 1、如何用Thread創建多線程? class MyThreadextends Thread{ private Stringname; public MyThread(String name){ t
原创 Runnable
實現多線程有兩個方法:繼承Thread類和實現Runnable接口。 由於繼承後Thread類後不能再繼承其他類,所以實現多線程應以實現Runnable接口爲主。 public class Test{public static void
原创 FileInputStream
public class Test{public static void main(String[] args) throws IOException {FileInputStream fileIn = null;//定義空的輸入字節流文
原创 static
static的作用1:方便在沒有創建對象的情況下來進行調用(方法/變量)。 (1)static方法 對於靜態方法來說,是沒有this的,因爲它不依附於任何對象。既然都沒有對象,就談不上this了。 由於這個特性,在靜態方法中不能訪問類
原创 TCP Socket
例 客戶端如何連接服務器 public class TestTCPServer {public static void main(String[] args) throws Exception {ServerSocket ss = ne
原创 final
對錯 1、final是java中的修飾類,可以修飾類、接口、抽象類、方法和屬性。 答:錯。final不能修飾抽象類,抽象類都是要被繼承的,final後就不能繼承了。 2、final修飾的方法不能被重載。 答: 錯。是不能被重寫,不是不能
原创 醫學常識
1、有病去醫院,不要自己治。 2、止痛片爲什麼不能多吃? 它的副作用是傷腎,且是不可逆的。 3、爲什麼少掛水? 其實就是濫用抗生素問題。頭孢、青黴素等名稱的藥都是抗生素,濫用抗生素對身體不好。
原创 Stream
JAVA中數據的輸入輸出操作都是以流(stream)的方式進行,java.io包裏面定義了多個流類型。 分類 按照方向,分爲輸入流和輸出流; 按照單位,分爲字節流和字符流; 按照功能,分爲節點流和處理流。 所有流類型都繼承自四個抽象流類
原创 繼承
概念 繼承是從已有的類中派生出新的類,新類吸收已有類的數據屬性和行爲,並能擴展新的功能。 類與類之間的繼承關係可以用UML表示,其中父類又叫超類或基類,子類又叫派生類。 一個類只能繼承一個父類,可以被多個類繼承。 JAVA中的多繼承是通過
原创 Iterator
Iterator:迭代器,用於遍歷集合。 public class Test{public static void main(String[] args) {ArrayList list = new ArrayList();list.ad
原创 Swing
AWT是基於本地方法的C/C++程序,Swing是基於AWT的JAVA程序。 Swing比AWT慢。
原创 優先級
運算符優先級 () ++ -- + - * / > < >= <= == != && || 面試題 For which of these values of a I. 4II.6III. 8is the expressi