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的八种基本数据类型是什么?的详细内容。