java原生数据类型

来源:互联网 发布:资生堂淘宝有旗舰店吗 编辑:程序博客网 时间:2024/05/16 10:05

1、java原生数据类型(Primitive Data Type)

在java中,变量名以下划线,字母,美元符号开头,并且后跟下划线,字母,美元符号以及数字。总之java当中的变量名不能以数字开头。

java中的原生数据类型共有8种:

  1. 整型:使用int来表示(32位)
  2. 字节型:使用byte来表示(表示-128~127之间的256个整数)
  3. 短整型:使用short表示(16位)
  4. 长整型:使用long表示(64位)
  5. 单精度浮点型:使用float表示,所谓浮点型就是小数,也叫实数(32位)定义格式:float a=1.2f;
  6. 双精度浮点型:使用double表示(64位)
  7. 字符型:使用char表示,所谓字符 就是单个字符表示。比如字母a char a=’a’; char b=’顾’;(16位)
  8. 布尔类型:使用boolean表示,布尔类型只有两种可能值,分别是true和false。

2、有可能会遇到的陷阱(Pitfall of Primitive Data Type)

  1. java当中所有浮点类型默认都是double类型,不能将double类型的值赋给float类型,即使该double类型的值处于float类型的取值范围内也是不可以的。总之,能否成功赋值,取决于等号右边的值类型与等号左边的变量类型是否一致。
  2. 如何将double类型的值赋给float类型的变量? (1)强制转换,将double类型的值强制转换为float类型。(2)float a=1.2f;
    强制转换的语法为:类型 变量名=(类型)变量值。
  3. 变量在使用前必须赋值,变量必须要声明其类型才能使用,变量在使用前必须要定义,并且只能定义一次。
  4. 高精度不能向低精度转换,需要强制转换。
    如:int a=1; short b=a;这句话不能通过编译。
    必须强制转换 int a=1;short b=(short)a; 这句话可以通过编译。

    看到的大神勿喷,只为给自己以后留一个可以回忆当初学习java的点点滴滴。

原创粉丝点击