從零學(xué)java筆錄-第7篇 數(shù)據(jù)類型(一)

本節(jié)主要內(nèi)容:

1:?數(shù)據(jù)類型

java中基本類型:

Java八種基本數(shù)據(jù)類型:

類型

占用字節(jié)數(shù)

說明

范圍2的冪次方

說明

實(shí)際值

八種基本數(shù)據(jù)類型

數(shù)值類型

整數(shù)類型

byte

1個(gè)字節(jié)

8位二進(jìn)制

-2(7)~2(7)-1

負(fù)2的七次方到2的七次方減1

-128~127

short

2個(gè)字節(jié)

16位二進(jìn)制

-2(15)~2(15)-1

int

4個(gè)字節(jié)

32位二進(jìn)制

-2(31)~2(31)-1

long

8個(gè)字節(jié)

64位二進(jìn)制

-2(31)~2(31)-1

浮點(diǎn)型

float(單精度)

4個(gè)字節(jié)

double(雙精度)

8個(gè)字節(jié)

字符型

char

2個(gè)字節(jié)

0~65535

布爾型

boolean

演示:

Int類型的使用:

代碼:

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

int i = 23;

System.out.println("i的值為:" + i);

i = 25;

System.out.println("i的值為:"+ i);

}

}

輸出

代碼解釋:

錯(cuò)誤:

byte數(shù)據(jù)范圍是-128~127.如果輸入的數(shù)比這個(gè)范圍大會(huì)出現(xiàn)什么問題?

代碼:

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

byte i = 423;

System.out.println( i);

}

}

當(dāng)時(shí)long類型的時(shí)候需要注意:

代碼:

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范圍 演示忽略

//long

long l = 123456789;

System.out.println( l);

}

}

修改代碼:

如果在l值后面在添加幾位:

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范圍 演示忽略

//long

long l = 123456789235;

System.out.println( l);

}

}

思考:

long 的范圍是-2(63)~2(63)-1。-2的63次方至2的63次方減一啊。

long l = 123456789235;這個(gè)值沒有滿足這個(gè)范圍。怎么還報(bào)錯(cuò)?

查看錯(cuò)誤提示,怎么是整數(shù)?那么long類型怎么表示?

在數(shù)值后面添加一個(gè)l就可以。

long l = 123456789235l;

修改后:

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范圍 演示忽略

//long

long l = 123456789235l;

System.out.println( l);

}

}

注意float和double如果直接賦值會(huì)報(bào)類似錯(cuò)誤。所有float賦值后添加f,double賦值后添加d

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范圍 演示忽略

//long

long l = 123456789235l;

System.out.println( l);

//float

float f = 2.3f;

System.out.println( f);

double d = 2.333333d;

System.out.println( d);

}

}

八種基本數(shù)據(jù)類型演示完整:

/**

八種基本類型演示

數(shù)值類型:

byte

short

int

long

浮點(diǎn)類型:

float

double

字符類型:

char

布爾類型:

boolean

**/

class VarDemo{

public static void main(String[] args){

//格式: 數(shù)據(jù)類型? 變量名稱 = 初始值;

byte i = 23;

System.out.println( i);

//short、int注意范圍 演示忽略

//long

long l = 123456789235l;

System.out.println( l);

//float

float f = 2.3f;

System.out.println( f);

double d = 2.333333d;

System.out.println( d);

//字符類型

char c = 'a';

System.out.println( c);

boolean bl = true;

System.out.println( bl);

}

}


歡迎關(guān)注公眾號(hào):凱哥Java

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,184評(píng)論 0 3
  • 第一類:邏輯型boolean 第二類:文本型char 第三類:整數(shù)型(byte、short、int、long) c...
    Jasonme閱讀 1,189評(píng)論 0 4
  • 第四天 數(shù)組【悟空教程】 第04天 Java基礎(chǔ) 第1章數(shù)組 1.1數(shù)組概念 軟件的基本功能是處理數(shù)據(jù),而在處理數(shù)...
    Java幫幫閱讀 1,680評(píng)論 0 9
  • Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和...
    Java小辰閱讀 1,169評(píng)論 0 2
  • 生育紀(jì)實(shí)電影《生門》,一部通過在武漢中南醫(yī)院孕產(chǎn)科對(duì)幾位高危妊娠患者和患者家屬的跟蹤拍攝,讓觀眾對(duì)醫(yī)療工作者有了一...
    飛翔的螞蟻0205閱讀 646評(píng)論 2 5

友情鏈接更多精彩內(nèi)容