数据的基础类型

数据类型

Java是一种强类型的语言:要求变量的使用要严格符合规定,所以变量都必须先定义后才能被使用

Jvav的数据类型分为两大类

基本类型(primitive type)

数值类型
public class Demo02 {
    public static void main(String[] args) {
        //八大基本数据类型

        //整数
        //int最常用
        int mun1 =10;
        byte mun2 =20;
        short mun3 =30;
        //Long类型后面加L来区分
        long mun4 =30L;

        //小数;浮点数
        //float类型要在数字后面加F
        Float mun5 =40.1F;
        Double mun6 =3.1415926535;

        //字符
        char name ='张';
        //字符串,String不是关键字,类
        //String name1 =“张占鑫”;

        //布尔值;表示是 非
        boolean flag =true;
        //boolean Flag =false;
        System.out.println(mun1);
        System.out.println(mun2);
        System.out.println(mun3);
        System.out.println(mun4);
        System.out.println(mun4);
        System.out.println(mun5);
        System.out.println(mun6);
        System.out.println(name);
        System.out.println(flag);
        
    }


}

*整数类型

byte 占个1字节,范围;-128-——127

short占两个字节,范围;-32768——32767

int占4个字节,范围;-2147483648——2147483647

long占8个字节,范围-9223372036854775808——9223372036854775807

*浮点数类型(小数)

float占4个字节

boubie占8个字节

*字符类型

char占2个字节

boolean类型

占1个位其值只有true和false

引用类型(reference type

*类

*接口

*数组

整数拓展

public class Demo03 {
    public static void main(String[] args) {
        //整数拓展  进制   二进制0b   十进制   八进制0  十六进制0x
        int a =10;
        int b =010;
        int c =0x10;
        int d =0b10;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
}

a=10,b=8,c=16,d=2

浮点数拓展

public class Demo04 {
    public static void main(String[] args) {
       //a=0.1
        float a =0.1F;
        //b=0.1
        double b =1.0/10;
        //结果是false 不相等
        System.out.println(a==b);
        float a1 =26222151151211551555611666126666611612F;
        float b1 =a1+1;
        //结果是true 相等·
        System.out.println(a1==b1);
        //银行业务用 BigDecimal 数学工具类计算

    }
}

Float 是有限的离散的会舍入误差 是接近但不等于

最好完全避免使用浮点数进行比较

最好完全避免使用浮点数进行比较

最好完全避免使用浮点数进行比较

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值