標籤:
1、JAVA的三大體系:JME(微縮版),JSE(標準版),JEE(企業版);
2、JAVA的三大核心機制:JAVA虛擬機器,記憶體回收機制,代碼安全性檢測
3、java開發集JDK
4、java編譯器javac
5、java解譯器java
6、javaAPIAPI
7、java文檔化工具javadoc
8、java打包工具jar
9、java自動垃圾收集技術:System.gc(),finalizer();功能:資源回收;程式員無法控制的記憶體回收機制操作;
10、 在JAVA源碼中迄今沒有用到goto,const;
11、 boolean 1 bits;
12、 byte 8 bits 取值範圍-128~127;
13、 int 32 bits;
14、 引用資料類型可以使用null;
15、 String s1=null 沒有分配空間;
16、 String s2=“” 申請空間,但是空間的沒有任何東西;
17、 java資料類型:簡單類型:數實值型別,字元類型,布爾類型
參考型別:類,介面,數組;
18、 類是用來描述一個對象,包括兩個方面的內容:
屬性:包含資料;
方法:對象的行為特徵;
19、 類的修飾符只能有三個:public,abstract,final;
20、 構造方法注意事項:
構造方法名字必須與類名保持一致;
一個類中可以有多個構造器,但是這些構造器裡面的參量不同;
Java語言中,每個類中都至少有一個構造方法;
Java類中,一旦定義顯式定義了一個或者多個構造方法的時候,系統就不再設定預設系統;
21、 提取JAVA中文字文件方法:
javadoc -d 20150715doc BrithDate.java
javadoc 是命令;
-d 路徑
20150715doc 檔案名稱字;
brithdate.java是源檔案;
22、package 放在程式之前 有0或1個包;
package 為便於大型軟體系統中數目眾多的類,解決類的命名衝突的問題;
package
javac -d . Sex.java
1、
javac 編譯來源程式;
-d 路徑
. 當前檔案夾
sex.java 源檔案
2、
javac -d D:\javase Sex.java
javac 編譯來源程式
-d 路徑
D:\javase 該檔案夾
sex.java 來源程式
23、執行語句:
java lhm.person.TestPerson
匯入包的方式:
1、
import java.math.*;
2、
java util.Date date= new java.util.math;
3、靜態匯入
import static java.lang.Math.*;
random()直接使用;
當引入包結構相同時,就近原則,直接寫入來源程式中;
24、局部變數必須先聲明和初始化,再使用;
System.out.printf("%.2f%n",變數)
or
System.out.format("%.2f%n",變數)
系統不會自動給局部變數預設的初值;
全域變數:類變數和執行個體變數
全域變數中不能換行賦值;例如:int i;i=20;這樣是錯誤的;成員變數能在構造方法或者方法調用中才可以的;
但是局部變數可以的
整數除以0,會拋出異常,整數取餘,也會拋出異常;
浮點類型除以0,則可以得到無窮大,浮點數取餘,會得到NaN;
常量不能進行++!例如5++,是不對的!!
String s1="abc";
String s2="abc";
s1,s2地址空間相同的;
String s3 = new String("abc");因為開闢新的空間;
s1,s3地址空間不相同;
25、a<<b 最低位補0;
a>>b 最高位補符號位;
a>>>b 無符號移位,最高位補0;
負數是相應的正數取反加1;
byte b1=12;
byte b2=2;
b2 = (byte)(b1+b2);注意:這裡必須加(byte),不然預設為int類型!
b2+=b1;注意:這裡+=預設加上byte
26、switch:
int byte char short
在方法使用switch時,調用方法中的參數必須與相應的方法中一致,但是char類型與int類型在方法體中可以交換使用;
只有7的版本可以使用String,枚舉類型;
case後面不能有相同的常量;
合理使用break;
default合理使用;
if-else可以對類執行;switch 能對enum進行操作;
27、多層嵌套迴圈語句,使用標籤是整體結束;
return在傳回型別中必須有return;
28、charAt(index):字串的索引,利用下標進行索引;
StringBuffer 字元緩衝區;
29、數組的元素既可以是簡單類型,也可以是引用資料類型;
數組聲明的時候不能聲明指定的長度;
參考型別最後以對象的形式展示;
30、foreach:
for(類型 變數:數組名字){
System.out.println(變數);
}
31、方法中:
method(類型:類名 )
method(A... as):可變參數:一個,兩個或者數組;
JAVA基礎知識(1)