Java 是一门静态语言,在使用一个变量前要求必须声明它的类型。

Java 中的数据类型分为两类:

  • 内置数据类型(或称为原生数据类型)
  • 引用数据类型

Java 语言提供了八种基本类型,其中包括六种数字类型(四种整数型,两种浮点型),一种字符类型,还有一种布尔型。

数据类型 大小(位数) 封装类 默认值 数据范围
byte 8 Byte 0 -128~127
short 16 Short 0 -32768~32767
int 32 Integer 0 -2147483648~2147483647
long 64 Long 0 -2^64/2~2^64/2-1
float 32 Float 0.0 1.4E-45~3.4028235E38
double 64 Double 0.0 4.9E-324~1.7976931348623157E308
char 16 Character 0~65535
boolean 8 Boolean false true或false

一个变量在声明时如果不是声明为内置的数据类型,那就一定是声明为一个,这是该变量是一个引用类型变量。引用类型由类的构造函数创建。所有引用类型如果不进行初始化赋值,默认值是 null

比如 String 类型的引用,其默认长度为 0 ,默认值为 null

常量在 Java 中用 final 标志,声明方式和变量类似。为便于识别,通常用大写字母表示常量,比如:

final double PI = 3.1415927;