Java 基本数据类型

开发工具与关键技术:java,MyEclipse 10
作者:刘旭濠
撰写时间:2019年04月24日

接下来我来跟大家说说啥是基本数据类型,什么是变量,变量就是把申请内存来存储值就是说,当创建变量的时候,就需要在内存中申请空间。
内存管理据变量的类来变量分配存储空间,分配的空间只能用来储存这个类型的数据。
在这里插入图片描述网络找的图片 。
可以通过定义不同的类型变量,可以在内存中整数和小数或者字符。Java的两大数据类型有内置数据类型和引用数据类型。语言提供了,八种数据类型,六种数字类型有四个整型和两个浮点型,一种字符类型和布尔型。
Byte的数据类型是8位(bit),有符号的以二进制补码来表示整数,最小值是 ¬128(¬2^7)最大值是 127(2^7¬1),默认值是0。
Short的数据类型是 16 位,有符号的以二进制补码来表示的整数,最小值是¬32768(-21599),最大值是32767(215 1),Short的数据类型也可以像byte那样节省空间。一个short的变量是int型变量所占空间的二分之一,默认值是 0。
int的数据类型是32位,有符号的以二进制补码表示的整数,最小值是¬2,147,483,648(¬2^31),最大值是 2,147,483,647(2^31 ¬ 1),一般地整型变量默认为 int 类型,默认值是0。
Long的数据类型是 64 位,有符号的以二进制补码表示的整数,最小值是9.233.3722. 036.854.775.808(¬2^63),最大值是 9.223.372.036.854.775.807(2^63 ¬1),这种类型主要是用在需要较大整数上的系统,默认值是0L。注意!L是不分大小写的,如果要是写成‘l’的话就容易与数字‘1’搞混了,不容易分辩,为了容易辩认,所以还是最好用大写比较好。
float的数据类型是单精度32位,符合IEEE 754标准的浮点数,float 在储存大型浮点数组的时候可节省内存空间,默认值是 0.0f,浮点数不能用来表示精确的值。

对于数值类型的基本类型的取值范围下面是实例:
public class kaoshiceshi {
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);
System.out.println(“最大值” + 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);
System.out.println(“最大值” + 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);
System.out.println(“最大值” + 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);
System.out.println(“最大值” + 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);
System.out.println(“最大值” + 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);
System.out.println(“最大值” + Double.MAX_VALUE);
System.out.println();
}
}
Float和Double最小值和最大值都是以科学记数法的形式输出,结尾的"E+数字"表示E之前的数字要乘以10的多少次方。比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。
Java中还存在另外一种基本类型是void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。

你可能感兴趣的:(后台)