首页 > 其他分享 >数据类型拓展

数据类型拓展

时间:2022-09-03 17:57:27浏览次数:47  
标签:String int 浮点数 数据类型 System 拓展 println out

public class Demo03 {
    public static void main(String[] args){
        //整数拓展:  进制  二进制0b 八进制0 十进制 十六进制0x
        int i = 10;
        int i2 = 010; //八进制的10,以0开头
        int i3 = 0x10; //十六进制的10,以0x开头  0~9 A~F

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

        //=======================================================================
        //浮点数拓展   银行业务怎么表示钱?
        //BigDecimal  数学工具类
        //=======================================================================
        //float  有限  离散   舍入误差  大约 接近但不等于
        //double
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        //最好完全避免使用浮点数进行比较
        float f = 0.1f;  //0.1
        double d = 1.0/10; //0.1
        System.out.println(f==d); //false

        float d1 = 21232323242322434f;
        float d2 = d1 + 1;
        System.out.println(d1==d2); //true

        //=======================================================================
        //字符拓展
        //=======================================================================
        System.out.println("==================================");
        char c1 = 'a';
        char c2 = '中';

        System.out.println(c1);      //输出 a
        System.out.println((int)c1); //强制转换,输出97
        System.out.println(c2);      //输出 中
        System.out.println((int)c2); //强制转换,输出20013
        //所有的字符本质还是数字
        //编码 Unicode表:(97=a,65=A)  2字节  65536字符 2^16 = 65526

        //U0000  UFFFF
        char c3 = '\u0061';
        System.out.println(c3); //输出a
        //转义字符
        // \t 制表符
        // \n 换行
        // ...
        System.out.println("Hello\nWorld");

        // -----------
        //对象 从内存分析
        System.out.println("==================================");
        String sa = new String("HelloWorld");
        String sb = new String("HelloWorld");
        System.out.println(sa==sb); //输出false

        String sc = "HelloWorld";
        String sd = "HelloWorld";
        System.out.println(sc==sd);//输出true

        //布尔值(Boolean)拓展
        boolean flag = true;
        if(flag == true){}
        if(flag){}         //这两行代码一样
        //Less is More! 代码要精简易读
    }
}

标签:String,int,浮点数,数据类型,System,拓展,println,out
From: https://www.cnblogs.com/wangzhizhi/p/16653174.html

相关文章

  • python数据类型
    序列类型str字符型list列表tuple元组列表与元组最大的区别就是列表可变,而元组不可变遍历从头到尾,依次访问到每一个range()包头不包尾range(start,end,step)......
  • Java的数据类型
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言如:JavaScriptJava的数据类型分为两大类基本类型(Primitivetype)引用......
  • 3.2 基本数据类型
    一引入我们学习变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所......
  • Redis数据类型
    Redis数据类型通用操作#判断key是否存在127.0.0.1:6379[1]>EXISTSname(integer)1127.0.0.1:6379[1]>EXISTSname1(integer)0#修改key名字127.0.0.1:6379[1......
  • 小迪安全D3笔记:基础入门-搭建安全拓展
    title:小迪安全D3笔记:基础入门-搭建安全拓展author:TTdate:2022-09-01域名扫描只能扫描出来域名文件,而域名文件只是占服务器资源的一小部分;IP扫描可以直接扫描出来......
  • 小迪安全D2笔记:基础入门-数据包拓展
    title:小迪安全D2笔记:基础入门-数据包拓展author:TTdate:2022-09-01一、http与httpshttp抓到的是明文https抓到的带加密http简要通信过程浏览器建立与web服务......
  • MySQL教程 - 数据类型(Data Type)
    更新记录转载请注明出处。2022年9月1日发布。2022年9月1日从笔记迁移到博客。数据类型数据类型概念数据类型是一种数据的限制,规定数据的存储格式、表示方式、范......
  • 基础数据类型之集合
    1.集合的定义在{}内用逗号分开多个元素,多个元素满足以下三个条件:1.集合元素必须是不可变类型2.集合元素无序3.集合内元素没有重复(打印出来会自动去重)d={}默认是......
  • canvas拓展 实现圆形区域清理
    有两种方法:第一种:clearRect()的方法canvas提供的clearRect(x,y,width,height)方法只能清理出特定位置的矩形区域,以下代码则能实现对圆形区域的清理,主要是利用计算圆......
  • 说一说JS数据类型有哪些,区别是什么?
    JS数据类型分为两类:一类是基本数据类型,也叫简单数据类型,包含7种类型,分别是Number、String、Boolean、BigInt、Symbol、Null、Undefined。另一类是引用数据类型也叫复杂数......