原创 Java5.0新特性01-靜態導入(import static)
靜態導入-import static 語法: import static 類名.靜態方法名; 實例: import static java.lang.Math.random; //1 class TestDemo
原创 Java基礎01-java基礎知識
一.javac.exe與java.exe: a.含義: javac:編譯器 java:虛擬機 b.查看版本命令: javac -version java -version c.安裝完成
原创 Java5.0新特性03-增強for循環
增強for循環 語法: for(type 變量名 : 集合變量名) 實例: import java.util.List; import java.util.ArrayList; import java.util.It
原创 多線程學習2-傳統定時器
實例代碼1: import java.util.Timer; import java.util.TimerTask; class Tradit
原创 多線程學習3-線程互斥與同步通信
1. 線程互斥-synchronized關鍵字 a.使用於代碼塊上: synchronized(監視器對象) { //code } b.使用於實例方法上:(監視器對象是this) pub
原创 Java基礎07-構造函數與this
一.構造函數-Constructor 1.構造函數 a.函數名和類名相同 b.沒有返回值類型 (注意: 區別於void!) c.new關鍵字創建對象時自動調用 注意: a.構造函數可以重載; b.可以定義
原创 Java5.0新特性06-泛型(Generic)
泛型generic 1.泛型的優點: 增加可讀性和穩定性 未使用泛型: List myIntList = new ArrayList();// 1 myIntList.add(new In
原创 Java5.0新特性02-自動裝箱與拆箱(Autoboxing/Autounboxing)
自動裝箱與自動拆箱: 1.實例一: class TestDemo { public static void main(String [] args)throws Exception { Integer i = 3; //自動裝
原创 Java基礎06-面向對象
一.綜合練習 使用到Java中提供的類 a.BufferedReader: 是一個可以從鍵盤讀取一行數據的類 BufferedReader br = new BufferedReader(new InputStreamRe
原创 Java5.0新特性05-枚舉(enum)
枚舉: 枚舉類: 實例有限而且固定的類,稱爲枚舉類 格式: enumEnumSeason { SPRING("SPRING"),SUMMER("SUMMER"),AUTUMN("AUT
原创 Java基礎04-語句
一.運算符operator的優先級priority: a.優先級比較: && 高於 || b.建議使用"( )"來區分優先級 二.語句 1.選擇結構 a.if .. else if .. else 根據if中的條件進行判斷,
原创 多線程學習1-創建線程
實例代碼: class ThreadDemo { public static void main(String [] args) { System.out.println(Thread.currentThread().getNam
原创 Java基礎05-數組排序與查找
1.(補充前面課程) 關於代碼中使用到其他的class中的某個方法時,只要保證調用的.class文件存在於當前的classpath路徑中!! 如: 在Exercise1.java中使用了Exercise2.print()方法, 2.排序
原创 Java基礎02-基本類型相關知識
1.基本數據類型: byte:佔一個字節,-128-127 short:佔兩個字節,-32768-32767 int:佔四個字節, long:長整型,佔八個字節,使用時加上"L"(不要使用小寫的"l",容易混淆): long x =
原创 Java5.0新特性04-可變參數
可變參數:variable argument 寫法: public void print( int x, int y, int ... z) {} 實例: class TestDemo { public sta