ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数据类型拓展Data types to expand

2022-01-28 21:33:18  阅读:116  来源: 互联网

标签:String int 数据类型 System println world Data expand out


数据类型拓展

public class demo3 {
    public static void main(String[] args){
        //整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x

        int i = 10;
        int i2 = 010;//八进制0
        int i3 = 0x12;//十六进禁止0x   0~9 A~F 16

        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("========================================");

        //============================================
        //浮点数拓展? 银行业务怎么表示?钱
        //BigDecimal 数学工具类
        //============================================
        //float  有限 离散 存在舍入误差 接近但是不等于
        //doublef
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较
        //最好完全使用浮点数进行比较


        float f = 0.1f;//0.1
        double d = 1.0/10;//0.1

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

        float d1 = 23131312312312313f;
        float d2 = d1 + 1;

        System.out.println(d1==d2);//ture
        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);//强制类型转换
        //所有的字符本质还是数字
        //编码 Uniclde 表:(97=a 65=A) 2字节  65536

        //U0000  UFFFF

        char c3 = '\u0061';

        System.out.println(c3);//a
        System.out.println("========================================");

        //转义字符
        // \t 制表符
        // \n 换行
        // \r 回车
        //……
        System.out.println("Hello\tworld");
        System.out.println("========================================");
        
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa==sb);
        
        String sc ="hello world";
        String sd ="hello world";
        //对象 从内存分析

        //布尔值拓展
        boolean flag =true;
        
        if(flag==true){}  //新手
        if (flag) {}   //老手      因为这两行代码是相等的
        //Less is More  代码要精简易读
        }
}

 

结果

10 8 18


 

false


 

true


 

a 97 中 20013 a


 

Hello world


 

false

 

 

感觉自己虽然学了很久的c语言,但是对地址,内存并不是很有画面感。除此之外还有指针什么的都没有画面感。

这个暑假一定要坚持学习。

最近最大的进步就是命名什么的都努力用英文来写,这样子真的可以学会很多英语单词。

 //狂神说老师的视频笔记

标签:String,int,数据类型,System,println,world,Data,expand,out
来源: https://www.cnblogs.com/RedAriana/p/15853847.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有