Java学习笔记二:数据类型
?Java學習筆記二:數據類型
?
1. 整型:沒有小數部分,允許為負數,Java整型分4種:int short long byte
?
1.1 Int最為常用,一個Int類型變量在內存中占用4個字節,取值范圍從-2 147 483 6至2 147 483 647 超過20億,如果用來存儲大于20億的值,最好使用long型。
1.2? int 與Integer:
Java中的數據類型分為基本數據類型和復雜數據類型。Int為前者,integer為后者。
Integer是int的封裝類,提供了很多轉換方法,當需要把數據存儲在ArrayList和HashMap中時就必須使用integer類型,因為容器只能裝object,如果只需要計數、數據基本運算、傳遞參數等用int型就夠了。
?? 1.3 使用方法:
?????? 聲明int類型變量 Int i=0; 初始值為:0
?????? 聲明integer類型變量,實際是實例化對象操作,Integer i=new Integer(0);
或者Integer i=0; 初始值為null。
?
2.浮點型:float double
??
?? 由于float是單精度,有效數位在6~7位,大多數情況下不能滿足需要,因此多數情況下,程序中采用double類型。
?
?? 使用:float f=1.8f;
???????? Double d=1.8d;或者double d=1.8;
?
3.boolean 類型
?
? Boolean類型有兩個值:false true 。主要用來邏輯判斷。
?
4.變量和常量
?
? Java變量命名規范:Java語言區分大小寫,變量命名時 a和A 是不同的變量,變量名可以用 $、字母、下劃線 開頭,可以包含數字、字母、下劃線。命名規范分兩種:Pascal(所有單詞首字母大寫)和camel(除首個單詞外其余所有單詞首字母大寫)。
?
? Java中常量使用final關鍵字聲明,常量只能被賦值一次,一旦常量被賦值后,就不能再更改,常量名稱一般使用全部大寫的命名方式。
?
5.運算符
?
? 5.1 算數運算符:包括 加(+)、減(-)、乘(*)、除(/)、取模(%)
????? 整數被0除會拋出異常,浮點數被0除會得到無窮大或NaN的結果;
????? 賦值語句中二元運算符的簡化格式:x=x+4可以寫成:x+=4;
? 5.2 自增/自減運算符:變量+1或-1操作的簡化格式寫法:x=x+1寫作x++;
????? X=x-1 寫作x--;。分為兩種寫法:前綴(++x):先進行+1運算;后綴(x++):后進行+1運算;
? 5.3 關系運算符:
??????????? ?==:檢測是否相等。
??????????? ?!=:檢測是否不相等。
?????? <:小于; >:大于;? <=:小于等于;>=:大于等于;
!:邏輯非;&&:邏輯與;||:邏輯或;? ?? ?
?
6.數據類型轉換
?
? 轉換原則:從低精度向高精度轉換
?
? Byte->short->int->long|double;?? char->int;
?
? Int->float;long->float|double;這三種轉換有可能會造成精度損失
?
? 當兩個數值進行二元操作時,先將兩個操作數轉換為同一個數據類型,在進行運算,
? 如果兩個操作數有一個是double類型,另一個會轉換為double類型;
? 否則,如果其中一個是float類型,另一個會轉換為float類型;
? 否則,如果其中一個是long類型,另一個會轉換為long類型;
? 否則,兩個數都會被轉換為int類型。
?
? 強制轉換類型:例:double d=9.96; int i=(int)d; d的值為9;?
?
轉載于:https://www.cnblogs.com/wangxibiao/p/4682183.html
總結
以上是生活随笔為你收集整理的Java学习笔记二:数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Table 'barfoo_datace
- 下一篇: J-1 Java概述