Java学习笔记三——数据类型
前言
Java是強類型(strongly typed)語言,強類型包含兩方面的含義:
這意味著每一個變量和表達式都有一個在編譯時就確定的類型。
Java數(shù)據(jù)類型分為兩大類:基本類型和引用類型。
基本數(shù)據(jù)類型
Java的基本數(shù)據(jù)類型包括:boolean、字符型和數(shù)值類型。
數(shù)值類型包括:整型和浮點類型
boolean
大小:Java規(guī)范并沒有強制指定boolean類型的變量所占內(nèi)存大小
范圍:true或false
例子:boolean a = true;
? ? ? ?boolean b = false;
byte
大小:1個字節(jié),即在內(nèi)存中占8位
范圍:-128~127,即:-27~27-1
例子:byte a = 12;
short
大小:2個字節(jié)
范圍:-32768~32767,即:-215~215-1
例子:short a = 12;
int
大小:4個字節(jié)
范圍:-2147483648~2147483647,即:-231~231-1,留個印象:21億多
例子:int a = 12;
long
大小:8個字節(jié)
范圍:-263~263-1,留個印象:92億億
例子:long a = 12L;
注意:
字符型
大小:2個字節(jié)
例子:char a = 'a';
字符型通常用于表示單個的字符,必須使用單引號(')括起來,如:'a'
單浮點數(shù)
大小:4個字節(jié)
例子:float a = 12.3f
注意:Java默認的浮點數(shù)是雙浮點數(shù)(double),所以使用float時必須加上f或F
雙浮點數(shù)
大小:8個字節(jié)
例子:double a = 12.3;
注意:若需要數(shù)據(jù)非常精確的話,不要使用浮點數(shù),以為Java的浮點數(shù)不精確,應(yīng)該使用類Decimal,以后會由講解
基本數(shù)據(jù)類型的類型轉(zhuǎn)換
自動類型轉(zhuǎn)換
Java所有數(shù)值類型的變量都可以相互轉(zhuǎn)換,轉(zhuǎn)換規(guī)則:表數(shù)范圍小的可以向表數(shù)范圍大的類型轉(zhuǎn)換。
即:byte——> short ——> int ——> long ——> float ——> double
? ? ? ? ? ? ? ? ? ? char ——> int
例子:
強制類型轉(zhuǎn)換
當轉(zhuǎn)換時不符合上面的規(guī)則,則編譯器會報錯,如:
這時需要強制轉(zhuǎn)換,如:
注意:強制類型轉(zhuǎn)換會失去精度,如上圖,小數(shù)部分丟失了。
?
轉(zhuǎn)載于:https://www.cnblogs.com/gq2blog/p/6108060.html
總結(jié)
以上是生活随笔為你收集整理的Java学习笔记三——数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: H.264边缘块进行帧内预测时,上边缘和
- 下一篇: 201521123014 《Java程序