原创 內存

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