网站设计与开发专业,校园网站建设年度总结,深一网站建设招聘,网络营销策略相关理论变量就是申请内存来存储值#xff0c;当创建变量的时候#xff0c;需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间#xff0c;分配的空间只能用来储存该类型数据。Java 提供了八种基本数据类型#xff0c;这些类型可以分为四大类#xff1a;整数类型…变量就是申请内存来存储值当创建变量的时候需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间分配的空间只能用来储存该类型数据。Java 提供了八种基本数据类型这些类型可以分为四大类整数类型、浮点类型、字符类型和布尔类型。
整数类型 byte 8 位有符号二进制补码整数取值范围为 -128 到 127。 short16 位有符号二进制补码整数取值范围为 -32,768 到 32,767。 int 32 位有符号二进制补码整数取值范围为 -231-1-2,147,483,648 到 2,147,483,647。这是 Java 中最常用的整数类型。 long 64 位有符号二进制补码整数取值范围为 -263-1。
浮点类型 float 32 位单精度浮点数符合 IEEE 754 标准。在浮点数后面加上 F 或 f 表示 float 类型的值例如3.14F。 double64 位双精度浮点数符合 IEEE 754 标准。这是 Java 中默认的浮点类型。
字符类型 char16 位 Unicode 字符。Java 中的字符是基于 Unicode 标准的因此 char 类型可以表示世界上大多数语言的字符。字符字面量应该用单引号括起来例如a。
布尔类型 boolean表示一个 true 或 false 的值。布尔类型通常用于条件判断中。
默认值 声明一个基本类型变量未初始化时它会被赋予一个默认值。对于数值类型默认值是 0对于 byte、short、int、long或 0.0对于 float、double。对于 char 类型默认值是空字符\u0000。对于 boolean 类型默认值是 false。 示例
public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println(基本类型byte 二进制位数 Byte.SIZE); System.out.println(包装类java.lang.Byte); System.out.println(最小值Byte.MIN_VALUE Byte.MIN_VALUE); System.out.println(最大值Byte.MAX_VALUE Byte.MAX_VALUE); System.out.println(); // short System.out.println(基本类型short 二进制位数 Short.SIZE); System.out.println(包装类java.lang.Short); System.out.println(最小值Short.MIN_VALUE Short.MIN_VALUE); System.out.println(最大值Short.MAX_VALUE Short.MAX_VALUE); System.out.println(); // int System.out.println(基本类型int 二进制位数 Integer.SIZE); System.out.println(包装类java.lang.Integer); System.out.println(最小值Integer.MIN_VALUE Integer.MIN_VALUE); System.out.println(最大值Integer.MAX_VALUE Integer.MAX_VALUE); System.out.println(); // long System.out.println(基本类型long 二进制位数 Long.SIZE); System.out.println(包装类java.lang.Long); System.out.println(最小值Long.MIN_VALUE Long.MIN_VALUE); System.out.println(最大值Long.MAX_VALUE Long.MAX_VALUE); System.out.println(); // float System.out.println(基本类型float 二进制位数 Float.SIZE); System.out.println(包装类java.lang.Float); System.out.println(最小值Float.MIN_VALUE Float.MIN_VALUE); System.out.println(最大值Float.MAX_VALUE Float.MAX_VALUE); System.out.println(); // double System.out.println(基本类型double 二进制位数 Double.SIZE); System.out.println(包装类java.lang.Double); System.out.println(最小值Double.MIN_VALUE Double.MIN_VALUE); System.out.println(最大值Double.MAX_VALUE Double.MAX_VALUE); System.out.println(); // char System.out.println(基本类型char 二进制位数 Character.SIZE); System.out.println(包装类java.lang.Character); // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台 System.out.println(最小值Character.MIN_VALUE (int) Character.MIN_VALUE); // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台 System.out.println(最大值Character.MAX_VALUE (int) Character.MAX_VALUE); } }