Java数据类型详解

Java里面有八种基本数据类型,在程序中都会存储在栈中。

整数型:byte  short  int  long

字符型:char

浮点型:float  double 

Boolean型:boolean 

 

整数型byte  short  int  long

byte1个字节(8bit0

short2个字节(16bit0

int4个字节(32bit0

long8个字节(64bit0L

字符型char

char2个字节(16bit’\u0000’显示为一个空格

浮点型float  double

float4个字节(32bit0.0f

double8个字节(64bit0.0

boolean型:boolean 1bit false


 

数据类型之间的转换:强制类型转换和自动转换

Byte->short(char)->int->long->float->double  数值范围的大小决定是否需要强制类型转换

byte型的数据不能转换成char型,short型和char型数据也不能相互转换

 

注意:char字符转换为int类型的时候,其值为Unicode码对应的数值。

           浮点型转换为整数型的时候,不是四舍五入,是直接截取(1.21.7都是直接转为1

 

BigInteger, BigDecimal内部存储机制是数组。在进行操作运算的时候需要调用类中的方法,如addsubtract等。

包装类,这里需要注意的就是自动装箱和解箱。类对象不能直接使用二元运算,但是包装类对象就会用到自动解箱的操作,从而解决这个问题。

public class Test{	 
	public static void main(String[] args) throws Exception{
	Integer i=1;//自动装包
	Integer j=2;
	int k=i+j;//解包后做运算
	System.out.println(k);
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值