[转]java8种基本数据类型

转载http://blog.csdn.net/fysuccess/article/details/40656761
后又看到讨论boolean的长度问题
https://www.cnblogs.com/wangtianze/p/6690665.html?utm_source=itdadao&utm_medium=referral

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


在Myeclipse中Java验证代码如下:

  1. package com.test;  
  2.   
  3. abstract class Other {  
  4.       
  5.     static byte a;  
  6.     static short b;  
  7.     static int c;  
  8.     static long d;  
  9.     static float e;  
  10.     static double f;  
  11.     static char g;  
  12.     static boolean h;  
  13.       
  14.     //String不是基本类型  
  15.     static String str1 = “”;//生成一个String类型的引用,而且分配内存空间来存放”“;  
  16.     static String str2; //只生成一个string类型的引用;不分配内存空间,默认为null  
  17.   
  18.     public static void main(String[] args) {  
  19.         
  20.       System.out.println(”byte的大小:”+Byte.SIZE+“ byte的默认值:”+a+“ byte的数据范围:”+Byte.MIN_VALUE+“~”+Byte.MAX_VALUE);     
  21.       System.out.println(”short的大小:”+Short.SIZE+“ short的默认值:”+b+“ short的数据范围:”+Short.MIN_VALUE+“~”+Short.MAX_VALUE);     
  22.       System.out.println(”int的大小:”+Integer.SIZE+“ int的默认值:”+c+“ int的数据范围:”+Integer.MIN_VALUE+“~”+Integer.MAX_VALUE);     
  23.       System.out.println(”long的大小:”+Long.SIZE+“ long的默认值:”+d+“ long的数据范围:”+Long.MIN_VALUE+“~”+Long.MAX_VALUE);     
  24.       System.out.println(”float的大小:”+Float.SIZE+“ float的默认值:”+e+“ float的数据范围:”+Float.MIN_VALUE+“~”+Float.MAX_VALUE);     
  25.       System.out.println(”double的大小:”+Double.SIZE+“ double的默认值:”+f+“ double的数据范围:”+Double.MIN_VALUE+“~”+Double.MAX_VALUE);     
  26.       System.out.println(”char的大小:”+Character.SIZE+“ char的默认值:”+g+“ char的数据范围:”+Character.MIN_VALUE+“~”+Character.MAX_VALUE);     
  27.       System.out.println(”boolean的大小:”+Byte.SIZE+“ boolean的默认值:”+h+“ boolean的数据范围:”+Byte.MIN_VALUE+“~”+Byte.MAX_VALUE);     
  28.         
  29.       System.out.println(”String字符串的默认值:”+str1+“str的默认长度:”+str1.length());     
  30.       System.out.println(”String字符串的默认值:”+str2);     
  31.         
  32.   
  33.     }  
  34.   
  35. }  
 
  
输出结果如下:

  1. byte的大小:8 byte的默认值:0 byte的数据范围:-128~127  
  2. short的大小:16 short的默认值:0 short的数据范围:-32768~32767  
  3. int的大小:32 int的默认值:0 int的数据范围:-2147483648~2147483647  
  4. long的大小:64 long的默认值:0 long的数据范围:-9223372036854775808~9223372036854775807  
  5. float的大小:32 float的默认值:0.0 float的数据范围:1.4E-45~3.4028235E38  
  6. double的大小:64 double的默认值:0.0 double的数据范围:4.9E-324~1.7976931348623157E308  
  7. char的大小:16 char的默认值:  
  8. boolean的大小:8 boolean的默认值:false boolean的数据范围:-128~127  
  9. String字符串的默认值:str的默认长度:0  
  10. String字符串的默认值:null  





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值