首页 > 编程语言 > 详细

Java基础语法 | ·数据类型

时间:2021-05-22 23:45:51      阅读:29      评论:0      收藏:0      [点我收藏+]

数据类型

  • 强类型语言
    • 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
  • Java的数据类型分为两大类
    • 基本类型
    • 引用类型
      技术分享图片
      技术分享图片

什么是字节?

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。
  • 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
  • 1B(byte,字节) = 8bit(位)
  • 字符:是指计算机中使用的字母、数字、字和符号。
1bit表示1位。
1Byte表示一个字节 1B = 8b。
1024B = 1KB。
1024KB = 1M。
1024M = 1G。

代码如下:

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

        int i = 10;
        int i2 = 010; //八进制0
        int i3 = 0x10; //十六进制0x     0~9 A~F

        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

        float d1 = 2345648978546566f;
        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表
        char c3 = ‘\u0061‘;
        System.out.println(c3); //a

        //转义字符
        //\t    制表符
        //\n    换行
        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){}//老手
        //代码要精简易读
    }

Java基础语法 | ·数据类型

原文:https://www.cnblogs.com/zhang-lunqi/p/14799366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!