1. 程式人生 > >2018.11.21正攻java第二天

2018.11.21正攻java第二天

變數:在程式執行過程中,在某個範圍內可以改變的值。
定義變數:
資料型別 變數=變數值
int a=3;
變數屬於識別符號的一種,變數名:單詞作名稱,全部小寫,多個單詞第一個小寫,第二個加_或駝峰法:第二個大寫javaScore.

八大基本資料型別:
數值型別:(整數型別:byte,short,int,long。 浮點型:float,double。)
字元型:(char)
布林型別:(true,false)
以及應用資料型別:
類(class)
介面(interface)
陣列【】
String:特殊的引用資料型別。
java預設整數型別int,預設的小數型別double。

八大基本資料型別的位元組大小分別為:
一 二 四 八,四 八,二,Boolean沒有明確的指出大小理論佔八分之一位元組,一位元組=1bit位。
( 定義浮點型在變數值後加f,因為預設值是double,比float大,需要強調不同型別進行比較,不能只看位元組大小比如float四個位元組卻比long八個位元組大)


**型別的隱式轉換:**只能從低到高,型別的自動提升或者叫自動向上轉型(小於int型別的相加運算,會自動生成int型別再相加)
int a = 1;
byte b = 2;
a = a + b;
型別的強制轉換從高到低
short s = 4;
byte b = 3;
s = (short)(s+b);
b = (byte)(s+b);(假如超出byte範圍,結果會出現不是所期待的值,執行不會出錯。)
float f1=2.11f;
float f2=3.11f
float f3=f1=f2(計算機是二進位制,小數轉二進位制無法準確,只能接近所以相加後的值會出現更多的小數位)

char型別可以和數字相互轉換,相加。

char c1=‘a’;
int b=c1+1;
b輸出結果為98
char c1=‘a’;
int b=c1;
b輸出結果為97

運算子 ++和–的用法:

單獨使用是,放在運算元的前面和後面效果都一樣
參加運算時放在運算元的前面,先自增或自減,再運算。
參加運算時放在運算元的後面,先運算,再自增或自減。
今天就到這了 ,這是第二天都差點堅持不下來,還要努力啊。