栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA的基本数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA的基本数据类型

1. 基本类型

 基本类型又可以分成 数值类型 和 布尔(boolean)类型

数值类型 分为 整数类型(byte(1),short(2),int(4),long(8))、浮点类型(float(4),double(8))、字符类型(char(2)

//八大基本类型
        //基本类型又可以分成  数值类型 和 布尔(boolean)类型
        //数值类型 分为 整数类型(byte(1),short(2),int(4),long(8))、浮点类型(float(4),double(8))、字符类型(char(2))

        //整数
        byte num1 = 10;
        short num2 = 10;
        int num3 = 10;
        long num4 = 10L;//long类型的数据后面要加 l

        //小数  浮点数
        float num5 = 0.11f;//float类型后买你要加f
        double num6 = 3.11592645612345684521;

        //字符
        char num7 = '欸';

        //布尔值
        boolean num8 = false;

        //java中进制的表示方法
        int i1 = 10;//十进制
        int i2 = 010;//八进制 以0开头
        int i3 = 0xF3;//十六进制  以0x开头

        System.out.println("i1 = "+i1);
        System.out.println("i2 = "+i2);
        System.out.println("i3 = "+i3);

        System.out.println("++++++++++++++++++++++++++++++分割线+++++++++++++++++++++++++++++++++");
        //++++++++++++++++++++++++++++++++++++
        //银行中金额的计算  怎么表示金额 才能使得它运算时 不出错    应该 用BigDecimal类 来表示
        //+++++++++++++++++++++++++++++++++++
        //假设使用 float 和 doule 来计算
        //浮点数  有限 离散  舍入误差  大约  接近但不等于

        float f = 0.1f ;
        double d = 10/100.0;
        System.out.println("f和d是否相等?"+(f==d));
        System.out.println("f:"+f);
        System.out.println("d:"+d);

        float f1 = 123245465123165415613513f;
        float f2 = f1+1;
        System.out.println("f1和f2是否相等?"+(f1==f2));

        System.out.println("++++++++++++++++++++++++++++++分割线+++++++++++++++++++++++++++++++++");
        //++++++++++++++++++++++++++++++++++++
        //关于字符的扩展    所有的字符本质都是数字  具体的看ascii编码表 当然现在都是unicode表
        //+++++++++++++++++++++++++++++++++++

        char c1 = 'a';
        char c2 = 'F';

        System.out.println("c1 = "+c1);
        System.out.println("c2 = "+c2);
        System.out.println("(int)c1 = "+(int)c1);
        System.out.println("(int)c2 = "+(int)c2);

        
        char c3 = 'u0065';
        System.out.println("c3 = "+c3);

        System.out.println("++++++++++++++++++++++++++++++分割线+++++++++++++++++++++++++++++++++");
        //++++++++++++++++++++++++++++++++++++
        //关于字符串的扩展
        //+++++++++++++++++++++++++++++++++++

        String sa = new String("helloworld");
        String sb = new String("helloworld");
        System.out.println("sa和sb相等吗?"+(sa==sb));

        String sc = "helloworld";
        String sd = "helloworld";
        System.out.println("sc和sd相等吗?"+(sc==sd));
引用类型

主要包括 类、接口、数组

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762979.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号