Java数据类型

Java数据类型分为基本数据类型引用数据类型


基本数据类型:

  • 数值型
    • 整型(默认值为0):byte,short,int,long
    • 浮点型(默认值为0.0):double,float
  • 字符型(默认值为‘\u0000’):char
  • 布尔型(默认值为false):boolean

引用数据类型(默认值为null):

  • 数组
  • 接口

基本数据类型总结

基本类型默认值      大小最小值最大值包装器类型
byte08 bits(一个字节)-128+127Byte
short016 bits-2^15+2^15-1Short
int032 bits-2^31+2^31-1Integer
long064 bits-2^63+2^63-1Long
double0.0或0.0D(d)64 bits64位IEEE 754双精度范围Double
float0.0f或0.0F32 bits32位IEEE 754单精度范围Float
char\u000016-bitUnicode 0Unicode 2^16-1Character
booleanfalse        ——  ——  ——Boolean

说明

  • 大的数据类型转换为小的数据类型时,必须强转,但有时会丢失内容
  • 数据默认值在主方法中无效,各个数据类型的默认值的使用,必须结合类才能观察到
  • 字符型数字(‘0’~‘9’)与int数字(0~9)不同,即 if('0'==0)结果为false.
  • 描述整数一般用int,描述小数一般用double
  • long一般用于描述日期,时间,内存或文件大小
  • byte一般用于编码转换或进行二进制流的操作
  • char一般在描述中文时用到
  • 基本类型具有包装器的,使得可以在堆中创建一个非基本对象,用来表示对应的基本类型,例如:
char c = 'x';
Character ch = new Character(c);

也可以这样用:

Character ch = new Character('x');

JDK1.5的自动包装功能可自动将基本类型转换为包装器类型:
 

Character ch = 'x';
//并可以反向转换:
char c = ch;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值