Java学习_2021-01-31

Java学习


标识符

  • 标识符大小写十分敏感
  • 标识符应该以大小写字母、美元符$、下划线开始

数据类型

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

弱类型语言

数据类型

		//整数
		int num1 = 10;
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L;

        //小数:浮点数
        float num5 = 5.2F;
        double num6 = 3.64546;

        char name = 'A';
        String namea = "darling";
 //=====================================
        //浮点数扩展?  银行业务
        //BigDecimal //数学工具类
        //=====================================
        //float
        //double
        //float  有限 离散 舍入误差 接近但是不等于
        //double 
        //最好避免使用浮点数进行比较
        //最好避免使用浮点数进行比较
        //最好避免使用浮点数进行比较
   	    float f = 0.1f;  //0.1
        double d = 1.0 / 10;  //0.1

        System.out.println(f == d); //false

        float d1 = 223131545123f;
        float d2 = d1 + 1;
        System.out.println(d1==d2); //true
        //=====================================
        //字符扩展? 
        //=====================================
        
        //所有字符本质还是数字
        //编码 Unicode 表:97 = a 65= A   2字节
        //U0000 UFFFF
 		int i = 128;
        byte b = (byte) i; //内存溢出

        //强制转换 (类型)变量名  高--低
        //自动转换 低--高

        System.out.println(i);
        System.out.println(b);

        /*
        注意点:
        1.不能对布尔值进行转换
        2.不能把对象类型转为不相干的类型
        3.在把高容量转换到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题!

        */

        System.out.println("===================");
        System.out.println((int) 23.7);  //23
        System.out.println((int)-45.89); //45

        System.out.println("==================");
        char c='a';
        int d=c+1;
        System.out.println(d);  //98
        System.out.println((char)d); //b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值