首页 > 编程语言 >java数据类型拓展

java数据类型拓展

时间:2023-09-27 20:45:16浏览次数:40  
标签:java int 浮点数 数据类型 System 拓展 println out

java数据拓展

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

        int i1=10;
        int i2=010;
        int i3=0x10;
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("=======================");
        //=========================
        //浮点数拓展         银行业务怎么表示钱?
        //用BigDecimal       数学工具类
        //=========================
        //float和double存在问题
        //存在舍入误差,接近但不等于,处理无限或有限离散数字时会产生错误
        //错误例子

        float f=0.1f;
        double d=0.1;

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

        float f1=12345623435f;//true
        float f2=f1+1;
        System.out.println(f1==f2);
        //最好完全避免使用浮点数计算
        //最好完全避免使用浮点数计算
        //最好完全避免使用浮点数计算

        //=========================
        //字符拓展
        //=========================
        System.out.println("=======================");
        char a1='a';
        char a2='中';
        System.out.println(a1);
        System.out.println((int) a1);//强制转换,输出码值97
        System.out.println(a2);
        System.out.println((int)a2);//强制转换,输出码值20013
        //所有的字符本质还是数字
        //编码 Unicode表,包含ASCII码表,范围是0-65536(2^12)
        //Unicode表使用十六进制,从U0000 - UFFFF
        char c3='\u0061';
        System.out.println(c3);//输出a
        //转义字符
        //  \t  制表符(tab)    \n  换行

        //布尔值拓展
        boolean flag=true;
        if(flag==true){}        //一看就是个新手
        if(flag){}
        //Less is More  少就是多    大道至简


    }
}

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

相关文章

  • Java数据类型
    Java数据类型摘自狂神说java的PPT什么是字节1bit表示一位1Byte表示一个字节1024B=1KB1024KB=1M1024M=1G......
  • 无涯教程-JavaScript - VAR.S函数
    描述根据样本估算方差(忽略样本中的逻辑值和文本)。语法VAR.S(number1,[number2],...)争论Argument描述Required/OptionalNumber1Thefirstnumberargumentcorrespondingtoasampleofapopulation.RequiredNumber2,...Numberarguments2to254correspon......
  • Java多线程实现生产者与消费者模型
    java多线程实现生产者与消费者模型//测试类publicclassTestPC{publicstaticvoidmain(String[]args){SynContainercontainer=newSynContainer();newThread(newProductor(container),"生产者线程").start();newThread(newConsum......
  • 赛码网编程题--打字(Java全A)
    题目描述小明很喜欢打字,今天小红给了小明一个字符串。这个字符串只包含大写和小写字母。我们知道,按下CapsLock键,可以切换大小写模式。我们在小写模式时候,同时按下shift+字母键,就能写出大写字母。在大写模式的时候,按下shift+字母键,就能写出小写字母。现在问题来了,给你一个字符串,......
  • 无涯教程-JavaScript - TRIMMEAN函数
    描述TRIMMEAN函数返回数据集内部的平均值。TRIMMEAN通过从数据集的顶部和底部尾部排除一定百分比的数据点来计算平均值。当您希望从分析中排除外围数据时,可以使用此功能。语法TRIMMEAN(array,percent)争论Argument描述Required/OptionalArrayThearrayorrangeo......
  • 无涯教程-JavaScript - TREND函数
    描述TREND函数沿线性趋势返回值。(使用最小二乘法)将一条直线拟合到阵列known_y和known_x。返回指定的new_x数组沿该行的y值。语法TREND(known_y's,[known_x's],[new_x's],[const])争论Argument描述Required/OptionalKnown_y's在关系y=mx+b中,您已经知道的y值......
  • 【JAVA】关于抽象类的概念
    个人主页:【......
  • 无涯教程-JavaScript - TREND函数
    描述TREND函数沿线性趋势返回值。(使用最小二乘法)将一条直线拟合到阵列known_y和known_x。返回指定的new_x数组沿该行的y值。语法TREND(known_y's,[known_x's],[new_x's],[const])争论Argument描述Required/OptionalKnown_y's在关系y=mx+b中,您已经知道的y......
  • 配java环境在linux上,cuda9.2 old version
    主要参考:https://blog.csdn.net/m0_62946761/article/details/127138742先打个标记#CUDA10.2pipinstalltorch==1.6.0torchvision==0.7.0#CUDA10.1pipinstalltorch==1.6.0+cu101torchvision==0.7.0+cu101-fhttps://download.pytorch.org/whl/torch_stable.html#C......
  • Java动手动脑
    动手动脑Ⅰ程序为什么出错:因为构造函数仅有有参构造。如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。 试验publicclassMain{publicstaticvoidmain(String[]args){dn=newd();System.out.println(n.t);n=newd......