2021-01-06

关键字

在这里插入图片描述

标识符

在这里插入图片描述

数据类型

在这里插入图片描述

整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x

浮点类型不能用于银行计算,浮点类型是有限的,离散的,有舍入误差

所有的字符本质还是数字

boolean flag =true;
if (flag){}
//等同于if (flag==true){}

类型转换

public class Demo04 {
    public static void main(String[] args) {
        int i=128;
        byte b=(byte)i;//内存溢出
        double c=i;
        //强制转换 (类型)变量名  高--低
        //自动转换    低--高
        System.out.println(i);
        System.out.println(b);
        System.out.println(c);
        /*
        注意点
        1.不能对布尔值进行转换
        2.不能把对象类型转换为不相干的类型
        3.再把高容量转到低容量的时候,强制转换
        4.转换的时候可能存在内存溢出,或者精度问题
        */
        System.out.println("=============");
        System.out.println((int)23.7);//23
        System.out.println((int)-45.89f);//-45


        System.out.println("=============");
        char d ='a';
        int e = d+1;
        System.out.println(e);//97
        System.out.println((char)e);//b
    }
}
public class Demo06 {
    public static void main(String[] args) {
        //操作比较大的数的时候,注意溢出问题
        //JDK7新特性,数字之间可以用下划线分割
        int money = 10_0000_0000;
        int years=20;
        int total=money*years;
        long total2=money*years;
        long total3=money*((long)years);
        System.out.println(total);//计算溢出
        System.out.println(total2);//默认是int,转换之前已经存在问题
        System.out.println(total3);//先把一个数转为long

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值