0
点赞
收藏
分享

微信扫一扫

Java基础之数据类型的学习

you的日常 2022-02-11 阅读 33
java

数据类型

基本类型

所有变量必须先定义后使用

 

public class Demo1 {
    public static void main(String[] args) {
        //八大基本数据类型
        //整数
        int num1=10;//最常用
        byte num2=20;
        short num3=30;
        long num4=40L;//该类型要在数字后面写个L
        //小数:浮点数
        float num5=50.1F;//该类型要在数字后面写个F
        double num6=60.66666666666;
        //字符
        char name='豚';
        /*字符串String不是关键字,是类
        String name1="另类豚";*/
        //布尔值:是非
        boolean flag=true;
        //boolean flag=false;
    }
}
​
​
​
​

除基本类型外的都是引用类型

整数拓展

main函数下

 //整数扩展:进制 二进制0b 十进制 八进制0 十六进制0x
        int i=10;//十进制下的10真值为10
        int i1=010;//八进制下的10真值为8
        int i2=0x10;//十六进制下的10真值为16
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);

 

浮点数拓展

main函数下

//浮点数拓展 银行业务如何表示钱
        //最好避免使用浮点数进行比较,使用数学工具类BigDecimal
        //float double 有限 离散 舍入误差 大约 接近但不等于
        //例:
        float a=0.1f;//0.1
        double b=1.0/10;//0.1
        System.out.println(a==b);//false
        //例:
        float c=133242354345f;
        float d=c+1;
        System.out.println(c==d);//true

字符拓展

main函数下

//字符拓展
        char c1='A';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有字符本质还是数字
        //编码Unicode表:(97=a 65=A)2字节 0-65536 Excel 2的16次方=65536
        //U0000 UFFFF
        char c3='\u0061';
        System.out.println(c3);//a
        //转义字符
        // \t制表符 \n换行 ······
        //例:
        System.out.println("HelloWorld");
        System.out.println("Hello\tWorld");
        System.out.println("Hello\nWorld");

 

布尔值扩展

main函数下

//布尔值拓展
        boolean flag = true;
        if (flag == true) {}//新手
        if(flag){}//老手
        //代码要精简易懂
举报

相关推荐

0 条评论