JAVA入门级教学之(整数型)
生活随笔
收集整理的這篇文章主要介紹了
JAVA入门级教学之(整数型)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
關(guān)于java語言中的整數(shù)型:
數(shù)據(jù)類型 占用空間大小 默認(rèn)值 取值范圍 ======================================================================== byte 1 0 【-128-127】 short 2 0 【-32768-32767】 int 4 0 【-2147483648-2147483647】 long 8 0L 1、java語言中的**"整數(shù)型字面值"被**默認(rèn)當(dāng)做int類型**來處理**,要將這個"整數(shù)型字面值"被當(dāng)做long類型來處理的話,需要在"整數(shù)型字面值"后面添加l或者L 例:3L【一般用大寫L因為小寫l容易看成1】 2、java語言中的整數(shù)型字面值有三種表示形式:第一種形式:十進(jìn)制【是一種缺省默認(rèn)的方式】第二種形式:八進(jìn)制【在編寫八進(jìn)制整數(shù)型字面值的時候需要以0開始】第二種形式:十六進(jìn)制【在編寫十六進(jìn)制整數(shù)型字面值的時候需要以0x開始】 public class DateTypeTest04 {public static void main(String[] args){//以下是java語言中的整數(shù)型字面值有三種表示形式int a=10;//缺省默認(rèn)為十進(jìn)制int b=010;//整數(shù)型字面值以0開頭的,后面那一串?dāng)?shù)字就是八進(jìn)制形式int c=0x10;//整數(shù)型字面值以0x開頭的,后面那一串?dāng)?shù)字就是十六進(jìn)制形式System.out.println(a);//輸出10System.out.println(b);//輸出8System.out.println(c);//輸出16System.out.println(a+b+c);//輸出34,可見計算機(jī)是偏向人類理解的方向輸出結(jié)果的,輸出結(jié)果是十進(jìn)制//以下是整數(shù)型字面值的int類型,分兩步走//123這個整數(shù)型字面值是int類型//i變量聲明的時候也是int類型//整數(shù)型的123賦值給整數(shù)型的變量i,不存在類型轉(zhuǎn)換int i=123;System.out.println(i);//123//以下是長整型字面值的long類型//456整數(shù)型字面值被當(dāng)做int類型,占用4個字節(jié)//x變量在聲明的時候是long類型,占用8個字節(jié)//int類型的字面值456賦值給long類型的變量x,存在【小轉(zhuǎn)大】的類型轉(zhuǎn)換//int類型是小容量,long類型是大容量//小容量可以自動轉(zhuǎn)換成大容量,稱為【自動類型轉(zhuǎn)換機(jī)制】long x=456;System.out.println(x);//456//以下是演示超出默認(rèn)的字面值編譯報錯的例題//2147483647字面值是int類型,占用4個字節(jié)//y是long類型,占用8個字節(jié),原則上右邊數(shù)值不超出自身的范圍下是可以自動轉(zhuǎn)換的long y=2147483647;System.out.println(y);//2147483647//以下是后面默認(rèn)字面值超出自身范圍編譯報錯的例子//long y=2147483648;//超出自身默認(rèn)int型的存儲范圍,int類型已經(jīng)溢出,和long無關(guān)//System.out.println(z);//編譯錯誤,過大整數(shù):2147483648//解決錯誤//2147483648字面值一上來就當(dāng)做long類型來處理,在字面值后面添加L//2147483648L是8個字節(jié)的long類型//z是long類型變量,以下程序不存在類型轉(zhuǎn)換long z=2147483648L;System.out.println(z);} }關(guān)于java中的整數(shù)型:
byte
short
int
long
public class DateTypeTest05
{
public static void main(String[] args)
{
//100L是long類型字面值
//x是long類型變量
//不存在類型轉(zhuǎn)換,直接賦值
long x=100L;
}
總結(jié)
以上是生活随笔為你收集整理的JAVA入门级教学之(整数型)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver查看索引_SQL Se
- 下一篇: JAVA入门级教学之(public cl