java笔记02 数据类型

java笔记02 数据类型,第1张

java笔记02 数据类型 数据类型

java属于强类型语言,即要求变量的使用要严格符合规定,所有变量必须要先定义后使用,安全性提高对应着就是速度的降低,与之相对的是弱类型语言,如VB , JS 。

java的数据类型分为两大类:

  • 基本类型(primitive type)

  • 引用类型 (reference type)

java里的用法:

	// 八大基本数据类型
    
    // 整数
    int num1 = 10; // 一般最常用
    byte num2 = 20;
    short num3 = 30;
    long num4 = 40L; // long 类型要在数字后面加L,最好用大写L,小写l容易误认为数字1,不加默认int,不超过int取值范围不会报错,超过范围编译器会报错
    
    //  小数:浮点数
    float num5 = 50.1F; // float类型要在后面加F,除非赋值整数,否则都会报错
    double num6 = 3.141592653;

    // 字符
    char name ='T'; // char如果用""会报错
    // String 是一个类,不是关键字

    // 布尔值
    boolean flag = true;
    boolean non_flag = false;

	// 进制
    // 二进制:0b  十进制   八进制:0   十六进制:0x
    int num7 = 10; // 十进制  此时System.out.print结果为10
    int num8 = 010; // 八进制  此时System.out.print结果为8
    int num9 = 0x10; // 十六进制  此时System.out.print结果为16
类型转换
    // 强制转换 (类型)变量名 高 —> 低
        int  i = 12;
        byte b = (byte)i;

    // 自动转换  低 —> 高
        int  i1 = 12;
        double b1 = i;

	// 可以用下划线给数字分隔,不影响输出
        int  num = 12_0000_0000;

        /*
        1.不能对布尔值进行转换
        2.转换的时候可能出现内存溢出或者精度问题
         */
字节和位的关系

位(bit):计算机内部数据存储的最小单位,11001100是一个八位二进制数;

字节(byte):计算机内部数据处理的基本单位,习惯上用B表示;

1B(字节) = 8 bit (位)

1bit表示1位

1Byte表示1个字节 1B=8b

1024B = 1KB

1024KB = 1M

1024M = 1G

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/797507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-06
下一篇 2022-05-06

发表评论

登录后才能评论

评论列表(0条)

保存