1、強大的移植能力:虛擬機的存在,不同的平臺存在不同的虛擬機。 |
3、良好的安全性:虛擬機的安全設置,應用服務器的安全性。 |
IE -------------->Webserver-------------->Appliation Server-------->DB |
EJB不能在internet上面部署,RI協議不能通過防火牆。 |
無狀態的會話Bean可以發佈爲Webserice. |
安裝了jdk1.4之後,在環境變量裏面增加classpath 修改path。 |
.;c:/j2sdk1.4/lib/tools.jar |
命令 c:/j2sdk1.4/bin/javac.exe |
命令 c:/j2sdk1.4/bin/javac.exe |
參數 $(FileName) Without Extension |
1、Java 存盤文件名必須是以公共類名(包含主方法的類名) |
類名的首字符大寫,方法、變量的首字符小寫,常量全部大寫。 |
二、垃圾回收機制 garbage collection |
package abc.def (
|
“.”表示子目錄路徑,以當前
|
目錄爲起點的相對路徑)
|
說明只需要對主調用程序進行編譯即可,類文件的輸出路徑,在當前目錄下生成包路徑。 |
類文件放在包路徑裏面,運行程序時在包的上一級目錄下面進行。 |
打包方法:jar cvf ab
|
c.jar abc (說明:abc.jar是目
|
標文件 ,abc源文件)
|
打包之後可以將.jar放到classpath環境變量中來測試。 |
int x; // a comment
|
一行中"//"
|
後的部分爲註釋內容
|
The variable x is an integer: |
*/int x; 編譯器對此註釋內容不做處理
|
“/*” 和 “*/”之間的所有內容爲註釋內容,
|
x -- an integer representing the
|
x coordinate
|
int x; “/ 做處理,此種註釋爲文檔工
|
**”和“*/”之間的所有內容爲 具 javadoc 生成文檔時所用
|
註釋內容,編譯器對此註釋內容不
|
共有52個,其中goto ,const沒有實際作用。 |
基本類型8種:boolean, char,byte,
|
short,long,int,float,double
|
與C/C++語言中不同的 們聲明一個變量時,
|
是,在Java語言中,所有的基本
|
數據類型都有預設值,就是說當我
|
即使我們沒有對它賦值 個類型的預設值見下表:
|
,它的值也是一定的,而不像在
|
C/C++中那樣是不可預測的。具體
|
在Java語言中,整型常量有三種形式,它們分別是:十進制、八進制、十六進制。 |
需要注意的是十進制數 以0x或0X開頭。
|
不能以0開頭,這是因爲八進制
|
的數是以0開頭的,而十六進制數
|
字符型常量是一個單一的字符,其形式是由兩個單引號引起來的一個字符。 |
但是兩個單引號引起來的不能是單引號和反斜槓,即‘'’和‘/’是不正確的寫法。 |
大家一定要記住,Java語言中的字符 。
|
是16位的Unicode字符,這與C/C++等語言是不一樣的
|
同C/C++語言一樣,Java語言也有轉
|
意序列。Java中的轉意序列的功能見下表:
|
/udddd 0xdddd Unicode雙字節字符 |
字符串常量是由雙引號 符串不是
|
引起來的一系列字符,與C/C++
|
語言中不同的是,Java語言中的字
|
通過字符數組來實現的,而是通過字符串類(即String類)來實現的。 |
(3)在位數相同的情況下,低精度向高精度晉升(四捨五入的原則) |
(4)short,byte 在參與運算時,先自動晉升爲int ,再運算。 |
public static vo
|
id main(String[] args)
|
//c=a+b; //a+b結果爲int,無法判定是否超過C的範圍。 |
(2)返回該內存空間的引用,返回首地址;(引用是指指針的別名) |
(3)調用構造函數,構造函數自動將成員函數賦初值。 |
System.out.println();來自動調用 toString() |
方法變量執行的時候才賦初值,在使用之前必須賦初值。 |
a&&b當a爲 false ,則不執行b,發生短路; |
a||b當a爲 true , 則不執行b,發生短路。 |
<< 左移,空位全部補0,左移 時)
|
值=2^n*原值(n移動位數,無溢出時成立,丟“0”
|
>> 右移,空位補0或者1,如原數最高爲1,則補1;如原數最高爲0,則補0; |
如果沒有,程序會繼續往下執行,執行下一個case. |
2、創建數組 數組成員自動化(相當於類的成員變量) |
int [] i,j ;i = new int [3]; j=i; |
int [] i = new int [] {1,2,3} |
int i [][]= new int[2][3] |
int []i[] = new int[
|
2][ ] (必須指出第一維數組的
|
大小)
|
int [][]i = new int[2][3] |
|