首页 > 其他 > 详细

数据类型拓展

时间:2021-02-10 13:06:19      阅读:44      评论:0      收藏:0      [点我收藏+]
public class Demo03 {    
    public static void main(String[] args) {        
        //整数拓展:  二进制0b  十进制    八进制0    十六进制0x        
        int i = 10;                //十进制        
        int i1 = 010;              //八进制0        
        int i2 = 0x10;             //十六进制0x  0~9  A~F        
        System.out.println(i);        
        System.out.println(i1);        
        System.out.println(i2);  
        System.out.println("===========================================");   
        //====================================================================        
        //浮点数拓展:银行业务怎么表示:钱        //BigDecimal   数学工具类    
        //====================================================================  
        //float    有限  离散   舍入误差   大约   接近但不等于        
        //double        
        //最好不要用浮点数进行比较        
        //最好不要用浮点数进行比较        
        //最好不要用浮点数进行比较        
        float f = 0.1F;        
        double d = 1.0 / 10;        
        System.out.println(f == d);//false        
        float f1 = 2312312322212323213f;        
        float f2 = f1 + 1;        
        System.out.println(f1 == f2);//true    
        System.out.println("===================================================="); 
        //====================================================================        
        //字符拓展        
        //====================================================================  
        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~65535 共65536个字符  
        //U0000~UFFFF        
        char c3 = ‘\u0061‘;       
        System.out.println(c3);       
        System.out.println("=====================================================");   
        //转义字符        
        // \t 制表符        
        // \n 换行        
        //......       
        System.out.println("Hello\tWorld");     
        System.out.println("Hello\nWorld");   
        System.out.println("====================================================="); 
        String s1 = new String("Hello,World!");       
        String s2 = new String("Hello,World!");       
        System.out.println(s1==s2);//false   
        String s3 = "Hello,World!";       
        String s4 = "Hello,World!";      
        System.out.println(s3==s4);//true     
        //对象  从内存分析       
        //========================================================================   
        //布尔值拓展:      
        boolean flag = true;    
        if(flag == true){ }//新手    
        if(flag){}//老手        
        //less is more 代码要精简易读    
    }
}

数据类型拓展

原文:https://www.cnblogs.com/guofeng-zhou/p/14395048.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!