java入门浮点数篇

发布于:2023-01-01 ⋅ 阅读:(214) ⋅ 点赞:(0)

浮点数入门java篇

1. 进制转换

public class Demo03 {
    public static void main(String[] args) {
        //整数拓展 进制 二进制0b 十六进制0X 八进制0
        int i = 10;
        int i2 = 010; //八进制0
        int i3 = 0x10; //十六进制0x
        System.out.println(i); //输出 10
        System.out.println(i2);// 输出8
        System.out.println(i3);// 输出16
        System.out.println("===================================================");
         //==========================================================
        //浮点数拓展? 银行业务怎么表示?钱
        //float 有限 离散 舍入误差 大约 接近但不等于
        //double 
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f==d);
 
        float d1 = 231131313131313131313f;
        float d2 = d1 + 1;
        System.out.println(d1==d2);
        //BigDecimal浮点数精确计算,先了解
    }
}

2. 转义字符

public class Demo04 {
    public static void main(String[] args) {
        char c3 = '\u0061';
        System.out.println(c3);
        System.out.println("Hello\tWorld"); 输出结果hello    World
        //转义字符
        // \t 制表符
        // \n 换行
        // ...

3.方法比较

String sa = new String("Hello world");
String sb = new String("Hello world");
System.out.println(sa==sb);   //false
String sc = "Hello world";
String sd = "Hello world";
System.out.println(sc==sd);  //true
//布尔值扩展
boolean flag = true;
if (flag==true){}
if (flag){      //这两种方法都能实现吗?
}
//Less is More 代码要精简易读
char c1 ='a';
char c2 ='中';
System.out.println((int)c1); //97
System.out.println((int)c2); 

4.小结

涉及的数值类型有:

float,double,char,string,int,boolean

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到