[Java] 支持的数据类型

基本数据类型:(Java只包含8中基本数据类型)

  boolean类型:

  数值类型:

     整数类型:byte、short、int、long、char

     浮点类型:   float、double

引用数据类型:(字符串是一个类,是一个应用数据类型)

  类

  接口

  数组

  null类型

 

int 是最常用的整数类型,因此在通常情况下, 直接给出一个整数值默认就是 int 类型。除此之外,有如下两种情形必须指出。

1.如果直接将一个较小的整数值(在 byte 或 short 类型的表数范围内〉赋给一个 byte 或 short 变量,系统会自动把这个整数值当成 byte 或者 short 类型来处理。

2.如果使用一个巨大的整数值(超出了 int 类型的表数范围)时, Java 不会自动把这个整数值当成 long 类型来处理。如果希望系统把一个整数值当成 long 类型来处理,应在这个整数值后增加 l 或者 L 作为后缀。通常推荐使用 L ,因为英文字母 l 很容易跟数字 l 搞混。

byte a = 56;   //正确,系统会自动把 56 当成 byte 类型处理
long bigValue = 99999999999999;  //错误,99999999999999 超出int的范围,从而引起错误
long bigValue = 99999999999999L;  //正确,在巨大的整数值后使用 L 后缀,强制使用  long 类型

  

原文地址:https://www.cnblogs.com/MasterMonkInTemple/p/12186105.html