JAVA基础篇——002基本数据类型

基本数据类型也称为简单数据类型。Java语言中有8种基本数据类型,分别是booleanbyteshortcharintlongfloatdouble类型,这8种基本数据类型习惯上可分为以下四大类型。

逻辑类型:boolean。

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

字符类型:char。

浮点类型:float、double。

1.1 逻辑类型


  • 常量:true,false。
  • 变量:boolean类型也可以用变量来赋值,如,boolean on,boolean off=false;

1.2 整数类型


1.2.1 int型

  • 常量:包含十进制、八进制、十六进制等在内的整数。
  • 变量:使用int关键字声明int类型变量,可以赋值,也可以不赋值,如,int x;int y=1;

1.2.2 byte型

对于byte类型,byte类型在Java中不存在常量的表示法,但可以把一定范围内的int型常量赋值给byte型变量。

  • 变量:byte x=3;

对于byte型变量,分配1字节内存,占8位,范围-2^7——2^7-1。

1.2.3 short型

对于short类型,和byte一样,在Java中也不存在short型常量的表示法,但可以把一定范围内的int型常量赋值给short型变量。

  • 变量:short x=3;

对于short型变量,分配2字节内存,占16位,范围-2^15——2^15-1。

1.2.4 long型

  • 常量:long型常量用后缀L表示。如,109L(十进制)、06547L(八进制)、0x3ABCL(十六进制)。
  • 变量:使用关键字long来给long型变量声明。

对于long型变量,分配8个字节内存,占64位,范围-2^63——2^63-1。

1.3 字符类型

  • 常量:用单引号括起的Unicode表中的一个字符,如'A'、'a'、'!'、'3'。
  • 变量:使用关键字char来声明char型变量,如char ch,home='家'。

对于char型变量,分配2个字节内存,占16位,最高位不是符号位,没有负数的char。范围0——65 535。

1.4 浮点类型

1.4.1 float型(单精度)

  • 常量:在数值后加f或F。如,435.8F、435.8f、2.0f、2e20F。
  • 变量:使用关键字float来声明float型变量。如,float x=22.6f; float y;

对于float型变量,在储存时保留8位有效数字。分配4个字节内存,占32位。范围1.4E-45——3.4028235E38和-3.4028235E38——-1.4E-45。

1.4.2 double型(双精度)

  • 常量:在数值后加d或D。但可以省略该后缀。
  • 变量:使用关键字double来声明double型变量。如,double x;double y=12.12;

对于double型变量,分配8个字节内存,占64位,范围4.9E-324——1.7976931348623157E308和-1.7976931348623157E308——-4.9E-324。

 

猜你喜欢

转载自blog.csdn.net/qq_31914787/article/details/81171330