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