Day01实例

public class Demo01{
    public static void main(String[] args){
        //八大基本数据类型
        
        //整数
        int num1 = 10;  //最常用
        byte num2 = 20;
        short num3 = 30;
        long num4 = 30L; //Long类型要在数字后面加个L
        
        //浮点数
        float num5 = 50.1F; //float类型要在数字后面加个F
        double num6 = 3.141592653589793238462643;
        
        //字符
        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   0~9 A~F 16
        
        System.out.println(i);
        ___________________________________________________
        //浮点数拓展
        //BigDecimal    数学工具类	比较
        //float		有限	离散	舍入误差	大约	接近但不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
    	
        //字符拓展
        char c1 = 'A';
        char c2 = '中';
        
        System.out.println((int)c1); //强制转换
        //所有的字符本质还是数字
        //编码	Unicode	表:(97=a 65=A)	2字节	0-65536	Excel 2**16 = 65536
        
        // U0000	UFFFF	Unicode数据库的编码通过转义表示
        
        char c3 = '\u0061';	//a
        
        //转义字符
        // \t	制表符
        // \n	换行
        // ......
        
        ___________________________________________________
        String sa = new String(original:"hello world");
        String sb = new String(original:"hello world");
        System.out.println(sa==sb); //false
        
        String sc = 'hello world';
        String sd = 'hello world';
        System.out.println(sc==sd); //true
        //对象	从内存分析
        
        //布尔值扩展
        boolean flag = true;
        if(flag==true){}	//新手
        if(flag){}	//老手
        //Less is More!	代码要精简易读
    }
}
posted @ 2025-04-14 14:27  安安annnn  阅读(6)  评论(0)    收藏  举报