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

数据类型的拓展使用

时间:2022-11-02 18:26:00浏览次数:70  
标签:int 浮点数 float 数据类型 System 拓展 使用 println out

Less is more 代码要精简易读

整数拓展   
//二进制0b     十进制     八进制0        十六进制0x
    int i=10;
    int i2=010;     //八进制0
    int i3=0x10;    //十六进制0x

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


    System.out.println("===================================");

浮点数拓展
    //float 
    //double

    //浮点数能表现的字长是有限的,也是离散的
    //浮点数一般会 存在一个舍入误差,结果无法精确的表示,只能表示为一个大约的数,接近但不等于
    //最好完全避免用浮点数进行比较
    //银行业务业务表示钱会借助数学工具类BigDecimal

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

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

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

    System.out.println(d1==d2); //true


    System.out.println("===================================");

字符拓展
    char c1='a';
    char c2='中';
    System.out.println(c1);
    System.out.println((int)c1);//65    //强制转换
    System.out.println(c2);
    System.out.println((int)c2);//20013    //强制转换

    //所有的字符本质还是数字
    //Unicode编码可以处理各种各样的文字,占两个字节,最多可以表示65536个字符
    //编码表中,ASCII码:A-65,a-97
    //Unicode编码表示从 U0000 到 UFFFF

    char c3='\u0061';
    System.out.println(c3);//a
	
布尔值拓展
    boolean flag=true;
    if(flag==true){}  //新手
    if(flag){}     //老手(两者表示内容一样)

转义字符  "\"
     \t   制表符
     \n   换行

标签:int,浮点数,float,数据类型,System,拓展,使用,println,out
From: https://www.cnblogs.com/Ginger54/p/16851899.html

相关文章

  • Python模块之paramiko的基本使用
    简介paramiko是一个基于SSHv2协议的纯Python(2.7,3.4+)库;提供了客户端和服务器的功能;可以实现SSH2远程安全连接,支持认证和密钥方式;一般用于执行远程命令、传输文件、中间......
  • DML的使用与理解
    DMLDML是对表中数据进行增删改的操作。添加数据--主要语法是insertinto表名(...)values(...);分为三种常见的的添加形式:(1)、给指定的列添加数据--语法:insertinto表名(列......
  • Linux 循环,格式以及使用方法
    ​for循环:(每读取一行在字符串下面添加#号)[root@localhost]#cat/etc/passwd|awk-F':''{print$3}'|tail-5>test1.txt[root@localhost]#cattest1.txt98972......
  • TRACE_EVENT使用
    先上参考链接如何使用TRACE_EVENT()宏来创建跟踪点UsingtheTRACE_EVENT()macro这是自己总结的图最后是实操可能碰到的一些问题包含TRACE_EVENT()宏的头文件必须遵......
  • Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
    JenkinsPipeline流水线-使用代理节点、RemoteSSH进行K8Skubectl升级RemoteSSH方式安装插件SSHPipelineStepsPipelineSSH脚本credentialsId:'K8SMa......
  • linux 如何使用sh自动输入用户名和密码,并执行命令?
    因为工作需要,需要进入到内部设备执行命令 解决:1.复杂情况,需要输入账号密码和命令。#!/bin/bashlogin_sh(){{sleep1echo......
  • springboot使用minio分布式文件上传图片或视频
    Minio搭建先看下前端上传效果日期工具包使用的是hutool的importcn.hutool.core.date.DateUtil;接口可以上传视频和图片暂无做限制pom.xml<!--分布式存储-->......
  • 使用jmx exporter采集kafka指标
    预置条件安装kafka、prometheus使用JMXexporter暴露指标下载jmxexporter以及配置文件。Jmxexporter中包含了kafka各个组件的指标,如servermetrics、producermetrics......
  • 使用OpenSSL进行RSA加密解密
    生成一个密钥:opensslgenrsa-outtest.key1024这里-out指定生成文件的。需要注意的是这个文件包含了公钥和密钥两部分,也就是说这个文件即可用来加密也可以用来解密。......
  • Java中List.forEach()方法使用
    一、创建集合List<String>list=newArrayList<>();list.add("a");list.add("b");list.add("c");list.add("d");//lambda表达式二、正常遍历list.forEach(item->System......