Java 2.1 java基本類型的轉換和運算符
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java 2.1 java基本類型的轉換和運算符,希望對大家有所幫助。
1.數據類型的.轉換
整形:
byte:1個字節(-128~127)
short:2個字節(-2 ~ 2 的15次方-1)
int:4個字節
long:8字節
數據類型可以向上轉,優先級由小到大為:byte->short->int->long。
如果向下轉型,必須強轉,強轉可能會丟失精度;語法例如:
byte s=(byte)s;
兩個整數相操作,結果類型為參與運算的數據類型中較大的那個,例如long+int,結果是long;但如果操作數據的類型小於int ,結果類型還是int。
2.浮點
float :4個字節;
double :8個字節
優先級為:byte->short->int->long->float->double;
字符
char:兩個字節
只能表達單個字符,用''包含;一個 char 可以表示一箇中文;char和int是可以相互轉換的;
ean:布爾
只有兩個取值,分別是true,false;
5.運算符
算術運算符 : + - */ % ++ --
賦值運算符: =
邏輯運算符: &&|| !
比較運算符: >< == !=
位運行符: & | << >>
三元運算法 :? :
5.1.算術運算符
+ - % /
++:自增,加1後結果重新賦給自己
5.2.賦值運算符
i=9;
+= ,-=*= ,/=
5.3.比較運算符
>< == !=<=>=
5.4.邏輯運算符(與 或 非):操作數都為boolean類型。
&&:都為true,結果為true;
||:其中一個為true,結果就為true;
!:取反
PS:&&與&的區別?
&&比&智能一些,假如&&之前的條件已成立了,那麼它不會去判斷它後面的表達式,而&不是這樣。
5.5.位運算
轉成二進制後,按位進行運算
左移:<<
右移:>>
5.6.三元(目)運算符
(布爾值)?結果1:結果2;
a,b兩個數,定義一個變量 c, 將a和b中較大的那個數賦給c:
c=a>b?a:b;
以下説兩個大家經常使用的類:
ng 類
String也叫字符串類,是我們以後經常使用的一種類型;String是java中最常用的類(類型),它可以表示一個字符串。
ner(掃描器類)
作用:可以通過控制枱來接收用户的輸入信息;
常用的方法有:
Scanner s=newScanner();
intage=Int();
Stringname=();
這兩個方法都是阻塞方法,即必須等待用户輸入數據後,才能繼續運行;
-
java中set接口的使用方法
java中的set接口有如下的特點:不允許出現重複元素;集合中的元素位置無順序;有且只有一個值為null的元素。因為java中的set接口模仿了數學上的set抽象,所以,對應的數學上set的特性為:互異性:一個集合中,任何兩個元素都認為是不相同的,即每個元素只能出現一次。無序性:一個...
-
java中length和length()的區別
泉水,奮鬥之路越曲折,心靈越純潔。以下是小編為大家搜索整理了java中length和length()的區別,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!length是屬性,一般集合類對象擁有的屬性,取得集合的大小。例如:數組th就是取得數組的長度。length()是...
-
全面理解java中的異常處理機制精選
一、java異常總結:異常就是程序運行時出現不正常運行情況1.異常由來:通過java的類的形式對現實事物中問題的描述,並封住成了對象其實就是java對不正常情況描述後的對象體現2.對於問題的劃分有兩種:一種是嚴重的問題,一種是非嚴重的問題對於嚴重的,java通過Error類來...
-
Javascript和Java語言間的異同比較
雖然Javascript與Java有緊密的聯繫,但卻是兩個公司開發的不同的兩個產品。那麼js和java有什麼關係,兩種語言的不同點是什麼呢?以下是本站小編搜索整理的關於Javascript和Java語言間的異同比較,供參考學習,感興趣的小夥伴們可以參考一下!想了解更多相關信息請持續關...