Java的数据类型

2022/4/30 1:15:22

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

Java的数据类型

基本类型 

整数类型 byte(-128~127 1个字节)包装类Byte           short(-32768~32767 2个字节)                   int(4个字节)包装类Integer              long(8个字节)long num = 30L;

浮点类型 float(4个字节 )  float num = 50.5F;              double(8个字节)

字符类型 char(2个字节)字符串 String不是关键词,类 

boolean类型 1位(bit) 只有true和false

引用类型

(class) 接口(interface) 数组(array)

拓展

public class Demo{
    public static void main(String[] args){
        //整数拓展  进制   二进制0b   十进制   八进制0   十六进制0x
        int i = 10;
        int i2 = 010;//八进制 8
        int i3 = 0x10;//十六进制 16
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        
        //======================================================
        //浮点数拓展  银行业务表示
        //BigDecimal 数学工具类
        //float  有限 离散 含入误差 大约 接近但不等于
        //最好完全避免使用浮点数进行比较
        //double
        float f = 0.1f;
        double d = 1.0/10;
        System.out.println(f==d);//false
        System.out.println(f);
        System.out.println(d);
        
        float f1 = 212312312313f;
        float f2 = d1+1;
        
        System.out.println(d1=d2);//true
        
        //======================================================
        //字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换97
        System.out.println(c2);
        System.out.println((int)c2);//强制转换 20013
        //所有的字符本质还是数字
        //编码 Unicode 表 97 = a;65 = A;2字节 65536  Excel  2的16次方 = 65536
        
        //U0000~UFFFF
        
        char c3 = '\u0061';
        System.out.println(c3);//a
        
        //转义字符
        // \t 制表符
        // \n 换行
        System.out.println("Hello\tWorld");//Hello  World
        
        //
        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){//if(flag==true)
            //代码要精简易读
            
        }
    }
}

 



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


扫一扫关注最新编程教程