java基础——基本数据类型

前言:

 Java是一种强类型语言,这意味着每个变量在使用前都必须声明其类型。Java提供了八种基本数据类型。

一、整型:byte、short、int、long

Java中的每一个数据都有其对应的数据类型, 整数对应int类型 , int为整数的默认类型,如需为long类型赋值 , 如果取值范围超出了int 则需要在值的后面追加“L” , 如果取值范围在int范围以内 则可加,可不加。

        1.byte:1字节(8位)。取值范围是 -128 到 127。

        2.short:2字节(16位)。取值范围是 -32,768 到 32,767。

        3. int:4字节(32位)。取值范围是 -2^31 到 2^31-1。

        4.long:8字节(64位)。取值范围是 -2^63 到 2^63-1。

二、浮点型:float、double

这两种类型都是近似值 ,不是精确值 ,如需精确值 ,使用BigDecimal类 (见附加内容)。

        1.float:4字节(32位)。

        2.double:8字节(64位)。

三、布尔型:boolean:1字节(8位)。取值有true,false。

boolean类型可以直接赋值 true 或者 false 也可以赋值 最终结果为true或者false 的表达式

四、字符型:char:2字节(16位)。取值范围为0~65535。


赋值方式一:



赋值方式二:


赋值方式三:


以上为八种基本数据类型


附加内容:

得出结果为0.19999999999999996,因为浮点数使用二进制浮点数近似表示十进制小数,在表示0.2时会导致精度丢失

解决方法:使用BIgDecimal,进行高精度计算

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值