Java基本数据类型:

整数类型:byte、short、int、long

小数:float、double

字符:char

布尔类型:boolean

public class Demo01 {
    public static void main(String[] args) {
        //八大基本数据类型
        //整数
        int num1 = 10;  //最常用
        byte num2 = 20;
        short num3 = 30;
        long num5 = 30L; //Long类型要在数字后面加个L

        //小数  :浮点数
        float num6 = 50.2F;//Float类型要在数字后面加个F
        double num7 = 3.1415235666;

        //字符
        char name = '中';
        //字符串 ,String不是关键字 是类
        //String namea = "请柬";

        //布尔值  是非
        boolean flag = true;
        //boolean flag = false;

    }
}

  

什么是字节?

 

 

数据类型扩展:

public class Demo02 {
    public static void main(String[] args) {
        //整数拓展: 进制 二进制0b   十进制  八进制0  十六进制0x

        int i = 10;
        int i2 = 010;  //八进制0
        int i3 = 0x10;  //十六进制0x

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("==========================================");
        //==================================================================
        //浮点数拓展: 银行业务怎么表示 钱
        //BigDecimal  数学工具类
        //==================================================================

        //float  有限  离散  舍入误差  大约  接近但不等于
        //double
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较

        float f = 01f;  //0.1
        double d = 1.0/10; //0.1
        System.out.println(f==d); //false

        float a = 122333544411f;
        float b = a+1;
        System.out.println(a==b); //true

        //==================================================================
        //字符拓展?
        //==================================================================
        System.out.println("=======================================");
        char c1 = 'A';
        char c2 = '中';
        System.out.println(c1);

        System.out.println((int)c1);//强制转换

        System.out.println(c2);

        System.out.println((int)c2);//强制转换

        //所有字符的本质还是数字
        // 编码

        char c3 = '\u0061';
        System.out.println(c3);

        //转义字符
        //\t 制表符
        // \n 换行
        System.out.println("hello\nworld");


    }
}

  

posted on 2021-10-20 16:35  KuangPlus  阅读(84)  评论(0)    收藏  举报