java中8种基本类型与运算符
java是一種強類型語言,類型一旦出錯就編譯不過去,在這里java一共有
1)整形:int(4字節)short(2字節)long(8字節)
2)浮點型:float(4字節)double(8字節)
3)字符型:char(2字節)
4)布爾類型: boolean(沒有明確規定,有些是占一個比特位,有些是占一個字節),返回值只有兩個true或者false
5)字節類型:byte(1個字節)
算術運算符(+ - * / %)
在java中要在這里要特別提一下除法(/):
1)int/int結果還是int ,需要使用double進行計算
2)0是不能作為除數的
對于取余運算(%):
在java中出了可以使用int類型外,還可以是double型
System.out.println(11.5 % 2.0);關系運算符(==,>=等):同C語言一樣,但返回值類型為布爾類型
邏輯運算符(&& || |):返回值類型也是布爾類型,在這里需要特別提出邏輯運算符的短路求值。
System.out.println(10 > 20 && 10 / 0 == 0); // 打印 false System.out.println(10 < 20 || 10 / 0 == 0); // 打印 true可以看出在&&運算符中,只要第一個表達式為假,后面就不執行。
||運算符中,只要第一個為真,后面的表達式也不執行。
位運算符(& | ~ ^)
這里的位主要指的是二進制位,對二進制位進行上訴操作,同C語言一樣
移位運算符(<<, >>, >>>)
左移與右移同C語言一致,在java中還有有一個>>>(無符號右移),最右側不要,最左側補零
int a = 0xffffffff; System.out.printf("%x\n", a >>> 1); // 運行結果(注意, 是按十六進制打印的) 7fffffff條件運算符(java中唯一的三目運算符)
表達式1?表達式2:表達式3
表達式1為true,則結果為表達式2,若為false,結果為表達式三的運算結果
總結
以上是生活随笔為你收集整理的java中8种基本类型与运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JDK环境下利用记事本对java文件进行
- 下一篇: 一步带你了解java程序逻辑控制