美文网首页
day02-java数据类型

day02-java数据类型

作者: 一只小菜猿 | 来源:发表于2021-04-26 23:23 被阅读0次

    基本数据类型分为:1.基本类型 2.引用类型

    1.基本类型 八大基本类型

    package com.zhaodl.demo.day02;
    
    public class day02 {
        //数据类型
        public static void main(String[] args) {
            //数据类型分为
            //基本类型  1.数值类型 2.boolean类型
            //八大基本数据类型
            //整数
            byte c = 1;  // 最大范围 -128-127  占用一个字节
            int a =10;  // 最常用类型 占用2个字节
            short b = 2;  // 占用4个字节
            long d = 1234L;  //定义long类型时,一般在末尾加L 占用8个字节
            System.out.println("基本类型数据"+a);
            System.out.println("基本类型数据"+b);
            System.out.println("基本类型数据"+c);
            System.out.println("基本类型数据"+d);
            //小数
            float e = 10.0f; // 一般在结尾加f
            double f = 12.123; // 可以用于定义小数
            System.out.println("基本类型数据"+e);
            System.out.println("基本类型数据"+f);
            //字符
            char g = 'A'; //只能为一个字符
            //布尔值
            boolean flag = true; //改数据只有true跟false两种情况
            System.out.println("基本类型数据"+flag);
            //引用类型
    
        }
    }
    

    数据类型扩展

    package com.zhaodl.demo.day02;
    
    public class demo2 {
        public static void main(String[] args) {
            //整数扩展   进制  二进制 ob   十进制   八进制0  十六进制ox
            int i  = 10;
            int i1 = 010; // 八进制0
            int i2 = 0x10; // 十六进制  0-9 A-F 16
            System.out.println("数值为"+i);
            System.out.println("数值为"+i1);
            System.out.println("数值为"+i2);
    
            //浮点数扩展
            //float   有限  离散  有误差  接近但不等于
            //double
    
            // 最好完全使用浮点型比较
            // 金钱相关的  最好使用BigDecimal
            float f = 0.1f;
            double d = 1.0/10;
            System.out.println(f==d);   //false
    
    
            float f1 = 1232123121f;
            float f2 = f1+1;
            System.out.println(f1==f2);  //true
    
    
            //字符扩展
            char a ='q';
            char a1 ='中';
            System.out.println(a);
            System.out.println((int)a);   //强制转换
            System.out.println(a1);
            System.out.println((int)a1);
            //所有的字符本质都是数字    遵循unicode编码
    
            char a3 = '\u0061';
            System.out.println(a3); //a
    
            //转义字符
            // \t  制表符
            // \n 换行
            System.out.println("你好\tsiri");
    
        }
    }
    

    相关文章

      网友评论

          本文标题:day02-java数据类型

          本文链接:https://www.haomeiwen.com/subject/aouyrltx.html