Java教程

Java数据类型拓展

本文主要是介绍Java数据类型拓展,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import java.math.BigDecimal;

public class Dome03 {
    public static void main(String[] args) {
        //整数拓展    进制   二进制0b    十进制    八进制0    十六进制0x
        int i = 10;
        int i2 = 010; //八进制0
        int i3 = 0x12;  //十六进制0x   0~9   A~f   16

        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
        //System.out.println(f);
        //System.out.println(d);


        float d1 = 23111313131f;
        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);//强制换行
        System.out.println(c2);
        System.out.println((int)c2);//强制换行
        //所有的字符本质还是数字
        //编码 Unicode  表:  97  =  a    65  =  A     2字节   0~65536    Excel     2  16  =65536
        // U0000   UFFFF
        char c3 ='\u0061';
        System.out.println(c3);

        System.out.println("=====================");
        //转义字符
        // \t  制表符
        // \n  换行

        System.out.println("hello\tworld");
        System.out.println("hello\nworld");




        System.out.println("=====================");
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa==sb);

        String sc = "hello world";
        String sd = "hello world";
        System.out.println(sc==sd);
        //对象 从内存分析

        //布尔值拓展
        boolean flag = true;

        if (flag==true){}  //新手
        if (flag){}  //老手
        //less is More!  代码要精简易读





    }





}
这篇关于Java数据类型拓展的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!