Java 数据类型/变量

Java是强类型语言,它包含两方面的含义:

  1、所有变量必须先声明后使用

  2、指定类型的变量只能接收与类型匹配的值

  这意味着所有的变量和表达式的类型在编译时就确定了,类型限制了变量能被赋的值的范围,限制了表达式可以产生的值的范围,限制了在这些值上可以进行的操作,并确定了这些操作的含义。

 

# Java支持的基本类型

  整数    byte、short、int、long

  浮点数   float、double

  字符    char

  布尔    boolean

 

# Java支持的引用类型

  类、接口、数组

 

# 各个基本类型的详细信息

  名称    占用字节数    表数范围

  byte    1        -128 ~ 127

  short    2        -2^15 ~ 2^15-1

  int     4        -2^31 ~ 2^31-1

  long    8        -2^63 ~ 2^63-1

  float    4        -3.403E38 ~ 3.403E38

  double   8        -1.798E308 ~ 1.798E308

  char    2        0 ~ 65535

  boolean   1        false / true

# 变量使用注意事项

  1、定义long变量,需要给"="右边的数值加上L标记,因为整数默认int类型

  2、定义float变量,需要给"="右边的数值加上F标记,因为浮点数默认double类型


# 数据类型转换
  

  将一个表数范围较小的数值或变量直接赋值给另一个表数范围较大的变量时,系统可以进行自动类型转换,否则就需要进行强制类型转换。

  自动(隐式)类型转换:

     byte/short/char-int-long-float-double

     byte/short/char是同级关系,相互之间不转换,一旦他们参与运算则自动转为int类型。

  强制类型转换:

     格式:目标数据类型 变量名 = (目标数据类型) (被强转数据);

猜你喜欢

转载自www.cnblogs.com/tnt0301/p/10778370.html