JAVA Day7-- 数据类型拓展

JAVA Day7-- 数据类型拓展,第1张

JAVA Day7-- 数据类型拓展 数据类型拓展 整数拓展 进制

二进制 八进制 十进制(正常) 十六进制
二进制:0b开头 八进制:0开头 十六进制:0x开头

浮点数拓展

银行业务
float和duoble是有限的 离散的 是四舍五入的概念 不精确
最好完全避免使用浮点数进行比较
可使用Bigedcimal数学工具类

举例代码

        float num4=0.1f;
        double num5=1/10;
        System.out.println(num4==num5);
        float num6=28283832838283f;
        float num7=num6+1;
        System.out.println(num6==num7);
字符拓展
  • 强制转换
    所有字符本质还是数字
    比如使用int命令强制转换成数字
char num8='我';
        System.out.println(num8);
        System.out.println((int)num8);
        char num9='你';
        System.out.println(num9);
        System.out.println((int)num9);
  • 编码Unicode 2字节 表 例如 65=A excel 2的16次方
    Unicode表的转译命令是u
  • 转义字符
    t 制表符
    n 换行
//制表符t     换行n
        System.out.println("HellotWorld");
        System.out.println("HellonWorld");
布尔值拓展

boolean flag=true;
if (flag == true){}如果falg等于真那么就****
if (flag == true){}新手
if (flag){}老手
代码要精简

代码演示全篇

public class demo1 {
    public static void main(String[] args) {
        //整数拓展  ;进制 二进制0b  八进制0 十进制正常 十六进制0x
        int num1=10;
        int num2=010;
        int num3=0x10;
        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println("=============================================================");
        //浮点数拓展
        float num4=0.1f;
        double num5=1/10;
        System.out.println(num4==num5);
        float num6=28283832838283f;
        float num7=num6+1;
        System.out.println(num6==num7);
        //字符拓展
        //所有的字符本质都是数字
        char num8='天';
        System.out.println(num8);
        System.out.println((int)num8);
        char num9='你';
        System.out.println(num9);
        System.out.println((int)num9);
        char num11='u0061';
        System.out.println(num11);
        String num12="u9648u51efu96efu6211u7231u4f60";
        System.out.println(num12);
        //转义字符
        //制表符t     换行n
        System.out.println("HellotWorld");
        System.out.println("HellonWorld");
        System.out.println("HelloWorld");
        //布尔值拓展
        boolean flag=true;
        if (flag==true){}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4658423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存