java中的数据类型

1.java中的人数据类型包括:基本数据类型和引用数据类型

基本数据类型:3类8种

            数值型:整数类型(byte(1个字节),short(2),int(4),long(8))

                           浮点类型(float(4),double(8))

             字符型(2个字节):(char)

              布尔型(1位):(boolean)

引用数据类型(4个字节):类(class)

                                             接口(interface)

                                              数组

2.java语言整型常量的四种表示形式

十进制整数

八进制整数:要求以0开头,如015

十六进制数:要求0x或0X开头,如0x15

二进制数:要求0B或0b开头,如0b01110011

3.java浮点类型常量有两种表示形式

******浮点数是不精确的,一定不要用于比较!

 **java.math包下面的两个有用的类:BigInteger和BigDecimal,这两个类可以处理任意长度的数值。BigInteger实现了任意精度的整数运算。BigDecimal实现了任意精度的浮点运算。

import java.math.BigDecimal;
import java.math.BigInteger;;
public class MathTest {
    public static void main(String[]args) {
        BigDecimal bd = BigDecimal.valueOf(1.0);
        bd = bd.subtract(BigDecimal.valueOf(0.1));
        bd = bd.subtract(BigDecimal.valueOf(0.1));
        bd = bd.subtract(BigDecimal.valueOf(0.1));
        System.out.println(bd);//0.7
        System.out.println(1.0-0.1-0.1-0.1);//0.7000000000000001
        
        BigDecimal bd2 = BigDecimal.valueOf(0.1);
        BigDecimal bd3 = BigDecimal.valueOf(1.0/10.0);
        
        System.out.println(bd2.equals(bd3));
    }
}

float f = 3.14f;

double d1 = 3.14;

 十进制数形式:例如 3.14  314.0   0.314

科学计数法形式:如314e2(314*10的2次方) ,  314E2 ,   314E-2(314*10的负二次方)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值