您好,欢迎访问一九零五行业门户网

java的八种基本数据类型是什么?

java的八种基本数据类型,分别是:byte(位)、short(短整数)、int(整数)、long(长整数)、float(单精度)、double(双精度)、char(字符)、boolean(布尔值)。
关于java的8种基本数据类型,其名称、位数、默认值、取值范围及示例如下表所示:
序号 数据类型 位数 默认值 取值范围 举例说明
1 byte(位) 8 0  -2^7 - 2^7-1 byte b = 10;
2 short(短整数) 16 0 -2^15 - 2^15-1 short s = 10;
3 int(整数) 32 0 -2^31 - 2^31-1 int i = 10;
4 long(长整数) 64 0 -2^63 - 2^63-1 long l = 10l;
5 float(单精度) 32 0.0 -2^31 - 2^31-1 float f = 10.0f;
6 double(双精度) 64 0.0 -2^63 - 2^63-1 double d = 10.0d;
7 char(字符) 16 空 0 - 2^16-1 char c = 'c';
8 boolean(布尔值) 8 false true、false boolean b = true;
为了验证表格里的内容,在eclipse里运行验证代码如下:
package com.ce.test;class test {    static byte b;    static short s;    static int i;    static long l;    static float f;    static double d;    static char c;    static boolean bo;    public static void main(string[] args) {      system.out.println(byte的大小:+byte.size              +;默认值:+b              +;数据范围:+byte.min_value+ - +byte.max_value);      system.out.println(short的大小:+short.size              +;默认值:+s              +;数据范围:+short.min_value+ - +short.max_value);      system.out.println(int的大小:+integer.size              +;默认值:+i              +;数据范围:+integer.min_value+ - +integer.max_value);      system.out.println(long的大小:+long.size              +;默认值:+l              +;数据范围:+long.min_value+ - +long.max_value);      system.out.println(float的大小:+float.size              +;默认值:+f              +;数据范围:+float.min_value+ - +float.max_value);      system.out.println(double的大小:+double.size              +;默认值:+d              +;数据范围:+double.min_value+ - +double.max_value);      system.out.println(char的大小:+character.size              +;默认值:+c              +;数据范围:+character.min_value+ - +character.max_value);      system.out.println(boolean的大小:+byte.size              +;默认值:+bo              +;数据范围:+byte.min_value+ - +byte.max_value);    }}
在控制台输出结果如下图所示:
此处为什么输出char的数据范围不是0 - 65535呢?
java中的char类型由两个字节即十六位来表示,因为是无符号数,所以为2的16次方,数值范围就为:0 - 2^16-1;
推荐教程:《java教程》
以上就是java的八种基本数据类型是什么?的详细内容。
其它类似信息

推荐信息