JAVA基礎知識(1)

來源:互聯網
上載者:User

標籤:

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)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.