什麼是資料型別,資料型別有哪些?
位元組 byte 在記憶體中只佔了乙個位元組,8個二進位制位
整型 int 在記憶體中只佔四個位元組,32個二進位制位
短整型 short 在記憶體中只佔兩個位元組,16個二進位制位
長整型 long 在記憶體中只佔八個位元組,64個二進位制位
浮點型分為
單精度浮點型float 在記憶體中只佔四個位元組,32個二進位制位
雙精度浮點小double 在記憶體中只佔八個位元組,64個二進位制位
如果宣告了乙個小數,他自己會預設成為雙精度浮點double型別
這裡有兩種需要我們知道的轉換模式
(隱式轉換):當你宣告了乙個double型別時並且給初值的型別是整型這時系統會幫你做出轉換
(強制轉換):宣告乙個變數
int number= (int)3.14 強制轉換後只顯示整位數。
布林型別boolean
那麼我們來舉乙個例子來直觀的呈現出來。
先定義兩個變數。
int number = 10;
int number1 = 11;
boolean bool = number!=number1;
system.out.println("number
輸出後只有兩種顯示就是number
number>number1顯示false
布林型別 的值只有兩個 乙個是true 乙個是false
字元型char
字元型別 宣告的時候使用('')單引號 注意!(字元型別可以和整型相互轉換)
接下來我們看一下運算子有哪些
取餘運算
int numbei = 0%15
system.out.println("number = ");
輸出的值為0
這裡有一口訣
零對任何數取餘都為零
a++可能看的不是太明白接下來翻譯一下這個a++到底是什麼。
a++=a=a+1 這下肯定都能看明白了
這個=不叫等於號 大家記住這個叫做賦值符號 我們的等於號是這個 (==)請大家不要混淆
a++和++a(a--和--a)他們的區別是什麼?
int a = 10
int b = a++
system.out.println("a = " +a); 答案;10
system.out.println("b = " +b); 答案;11
(輸出a和b)他們各自等於什麼?
到這裡的剛學的人一定會有疑問對吧包括我也是的。
大家自己一定要記住這個口訣 (++在後面先參加運算,再自增。)意思是什麼就是說給a賦值10以後 當a要賦值要給b賦值的時候他自己還沒有+1, 所以b得值是10。 當a給b賦值完成(運算完成)後他才執行了他的a++所以他自己自身再加1就是11了 那麼a--和上面是同理的!
那麼++a是怎麼運算的呢!
例子 int a = 10
int b = ++a
system.out.println("a = " + a);
system.out.println("b = " +b);
(輸出a和b)他們各自等於什麼?
a=11,b=11
意思是什麼++a 按照口訣來講 我們給a賦了乙個值是10 因為他是流程語句所以++a要給b賦值這時候就要用到口訣了++在前先自增,在參加運算。那麼++先自增,那麼自增後a的值就是11了,然後++a的值也是11將++a的值賦值給b那麼b得值也為11了。
關係運算子
關係運算子主要用於判斷原因是他符號的特性:> ,
nt number = 10;
int number1 = 11;
boolean bool = number!=number1;
system.out.println("number
輸出後只有兩種顯示就是number
關係運算子用於判斷,並且在判斷後他的返回值是布林型別。
(他的值只有真和假)
邏輯運算子
&&(邏輯與)
(判斷條件1)&&(判斷條件2)
當判斷條件1與判斷條件2同時成立時 返回的值為真。
當判斷條件1與判斷條件2有乙個值不成立,則候整個表示式的返回值為假。
邏輯與的短路現象
當條件1是假的這是邏輯與發生的短路現象
後面的條件2 不會被執行
public class demo02 }
||(邏輯或)
(判斷條件1)||(判斷條件2)
當判斷條件1或判斷條件2 同時成立是返回值為真。
當判斷條件或判斷條件2其中有乙個值成立,表示式的返回值就為真
邏輯或的短路現象
當條件1成立時邏輯或整個表示式為真
這時系統不會執行條件2。
public class demo02 }
!(邏輯非)
邏輯非就比較簡單易懂了
非真即假,非假即真。
public class demo02 }
java資料型別與運算子
資料型別轉換 byte 算數 賦值 關係運算子 邏輯運算子 位運算子 1 字元 任何資料型別都是字串連線 2 當有賦值運算子的時候,在後面,那麼先賦值後自身加一 在前面,那麼自身加一再做賦值運算 邏輯運算子 1 短路與 條件1 條件2,僅僅兩個條件同時為真,結果為真,若1為假,則不判斷2 2 短路或...
資料型別與運算子
字下美人數 駱駝 有意義 字 字母a z a z 下 下劃線 美 美元符 人 人民幣符 數 數字0 9 要點 不能以數字開頭 變數名由 字下美人數 組成 駱駝 駝峰命名法 小寫字母開頭 例classname addressofschool 有意義 見名知義 基本資料型別 1 數值型 整數型別 byt...
資料型別與運算子
資料型別 型別轉換 算術運算子 賦值運算子 比較運算子 邏輯運算子 條件語句 資料型別 位元組範圍 byte 1b 8位 128 127 short 2b 16位 32768 32767 int4b 32位 2 31 2 31 1 long 8b 64位 2 63 2 63 1 floate 4b ...