1、java 是一個平臺,同時也是一個語言,高級的面向對象的編程語言
2、jdk 中,包括開發環境,javac 運行環境jre ,java
3、在jvm 的虛擬機中,還給我們提供大量的類庫。
4、java 還有三個開發的方向,javase ,javaee,javame
5、javac 進行.java 文件編譯 .class
6、java 對我們.class 進行加載,翻譯,以及執行。
1、java 的數據類型
a、基本數據類型
1)四種整型:byte short int long
2)浮點型: float double
3)字符: char
4)邏輯類型: boolean : true false
b、引用類型 對象類型 類的類型 ,類 接口 數組 ,自定義的類
2、java 程序的變量
全局變量 局部變量
類體中叫全局變量,在整個類中都能使用標示符。
方法體中或者是所定義的一個局部區域中,這叫局部變量,也只有在其定義地方纔可以使用。
變量,就是我們所定義的一個標示符,而且這個標示符的值是可以發生變化的,叫變量。
直接使用是一個數據,這叫常量。
數據類型 標示符 = 變量的值
在我們java 程序中所有的變量都要有值,纔可以使用。
全局變量如果你沒有給值,那麼它會有默認值,而且每一種基本類型都是有默認值的。
// 類型轉換
小的轉換成大的,是自動類型轉換 int i =23; double d = i;
大的轉換成曉得,是強制類型轉換 double d = 2.3; int i = (int)d;// 精度的損失
boolean 類型是不能參與轉換, char 類型要轉換成整形,是有一個對照表,ascii 碼對照表
在運算的過程中,小的會自動轉換成大的以後纔開始運算,整形會自動轉換成浮點型纔開始運算
如果byte,short ,來進行運算,都要先轉換成int 類型纔可以運算,結果也爲int
3、java 程序中的運算
算術運算 += -= ++ --
比較運算 > < >= <= == , 其結果一定是 true false
邏輯運算 && || ! , 其結果爲true false ,操作數都是true false
1、java 應用程序中的流程控制結構。
條件結構 判斷結構
a、
if
if else
if else if else if else
if-else語句規則:
1)、if後的括號不能省略,括號裏表達式的值最終必須返回的是布爾值
2)、如果條件體內只有一條語句需要執行,那麼if後面的大括號可以省略,但這是一種極爲不好的編程習慣。
3)、對於給定的if,else語句是可選的,else if 語句也是可選的
4)、else和else if同時出現時,else必須出現在else if 之後
5)、如果有多條else if語句同時出現,那麼如果有一條else if語句的表達式測試成功,那麼會忽略掉其他所有else if和else分支。
6)、如果出現多個if,只有一個else的情形,else子句歸屬於最內層的if語句
b、switch case break default
switch (byte short int long char String )
原理:
switch(表達式)
{ case 常量表達式1:語句1;
....
case 常量表達式2:語句2;
default:語句; }
1.default就是如果沒有符合的case就執行它,default並不是必須的.
2.case後的語句可以不用大括號.
3.switch語句的判斷條件可以接受int,byte,char,short,不能接受其他類型.
4.一旦case匹配,就會順序執行後面的程序代碼,而不管後面的case是否匹配,直到遇見break,利用這一特性可以讓好幾個case執行統一語句.