Java中8种基本数据类型及其默认值

Java中8种基本数据类型总结

序号

数据类型

大小/位

封装类

默认值

可表示数据范围

1

byte(位)

8

Byte

0

-128~127

2

short(短整数)

16

Short

0

-32768~32767

3

int(整数)

32

Integer

0

-2147483648~2147483647

4

long(长整数)

64

Long

0

-9223372036854775808~9223372036854775807

5

float(单精度)

32

Float

0.0

1.4E-45~3.4028235E38

6

double(双精度)

64

Double

0.0

4.9E-324~1.7976931348623157E308

7

char(字符)

16

Character

0~65535

8

boolean

8

Boolean

flase

true或false

测试代码

static byte a;
static short b;
static int c;
static long d;
static float e;
static double f;
static char g;
static boolean h;

//String不是基本类型
static String str1 = "";//生成一个String类型的引用,而且分配内存空间来存放"";
static String str2; //只生成一个string类型的引用;不分配内存空间,默认为null

public static void main(String[] args) {
    System.out.println("byte的大小:" + Byte.SIZE + "\t byte的默认值:" + a + "\t  byte的数据范围:" + Byte.MIN_VALUE + " ~ " + Byte.MAX_VALUE);
    System.out.println("short的大小:" + Short.SIZE + "\t  short的默认值:" + b + "\t  short的数据范围:" + Short.MIN_VALUE + " ~ " + Short.MAX_VALUE);
    System.out.println("int的大小:" + Integer.SIZE + "\t  int的默认值:" + c + "\t  int的数据范围:" + Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE);
    System.out.println("long的大小:" + Long.SIZE + "\t  long的默认值:" + d + "\t  long的数据范围:" + Long.MIN_VALUE + " ~ " + Long.MAX_VALUE);
    System.out.println("float的大小:" + Float.SIZE + "\t  float的默认值:" + e + "\t  float的数据范围:" + Float.MIN_VALUE + " ~ " + Float.MAX_VALUE);
    System.out.println("double的大小:" + Double.SIZE + "\t  double的默认值:" + f + "\t  double的数据范围:" + Double.MIN_VALUE + " ~ " + Double.MAX_VALUE);
    System.out.println("char的大小:" + Character.SIZE + "\t  char的默认值:" + g + "\t  char的数据范围:" + Character.MIN_VALUE + " ~ " + Character.MAX_VALUE);
    System.out.println("boolean的大小:" + Byte.SIZE + "\t  boolean的默认值:" + h + "\t  boolean的数据范围:" + Byte.MIN_VALUE + " ~ " + Byte.MAX_VALUE);

    System.out.println("String字符串的默认值:" + str1 + "str的默认长度:" + str1.length());
    System.out.println("String字符串的默认值:" + str2);
}

结果

byte的大小:8	 byte的默认值:0	  byte的数据范围:-128 ~ 127
short的大小:16	  short的默认值:0	  short的数据范围:-32768 ~ 32767
int的大小:32	  int的默认值:0	  int的数据范围:-2147483648 ~ 2147483647
long的大小:64	  long的默认值:0	  long的数据范围:-9223372036854775808 ~ 9223372036854775807
float的大小:32	  float的默认值:0.0	  float的数据范围:1.4E-45 ~ 3.4028235E38
double的大小:64	  double的默认值:0.0	  double的数据范围:4.9E-324 ~ 1.7976931348623157E308
char的大小:16	  char的默认值:  char的数据范围: ~ 
赞(52) 打赏
未经允许不得转载:优客志 » JAVA开发
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏