Day07——数据类型

数据类型

1.强类型语言,要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用;

​ JAVA就是强类型语言

2.弱类型语言。

八大数据类型

image-20240930210644375

数据类型

1

注意:在表示long类型时,数后面有L

表示float类型时,数后面有F或f

字符单个字,用单引号引用;字符串用双引号引用

字节

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

字节(byte):是计算机中数据处理的基本单位,习惯上用大写 B 来表示,1B(byte,字节)=8bit(位)。 

字符:是指计算机中使用的字母、数字、字和符号。

1bit 表示 1 位;

1Byte 表示一个字节,

1B=8b;1024B =1KB;1024KB=1M;1024M=1G;

整数、浮点数、字符、转义字符拓展

 //整数拓展    进制    二进制0b、八进制0、十进制、十六进制0x
        int i1=10;          //十进制
        int i2=0b10;         //二进制0b
        int i3=010;           //八进制0
        int i4=0x10;          //十六进制0x
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println(i4);
        System.out.println("==========================================");
        //浮点数拓展————浮点数不能用于实际计算!!!!!!!!!
        //两个奇怪的例子
        //example01
        float i5=0.1f;        //i5=0.1
        double i6=1.0/10;     //i6=0.1
        System.out.println(i5);
        System.out.println(i6);
        System.out.println(i5==i6);  //false
        System.out.println("========");
        //example02
        float i7=2323232323232323232f;
        float i8=i7+1;
        System.out.println(i7);
        System.out.println(i8);
        System.out.println(i7==i8);//true
        //总结:浮点数表示字节有限的、离散的浮点数存在舍入误差,好多数字没办法精确表达,只能大约表示
        //不要使用浮点数进行比较
        //不要使用浮点数进行比较
        //不要使用浮点数进行比较

        //BigDecimal 一个类
        //它主要用于进行高精度的浮点数运算,以避免在使用基本数据类型(如double和float)进行浮点数运算时可能出现的精度丢失问题。
        System.out.println("==========================================");
        //字符拓展
        char i9='a';
        char i10='中';
        System.out.println(i9);
        System.out.println((int)i9);               //强制转换,把字符转换为数字
        System.out.println(i10);
        System.out.println((int)i10);              //强制转换,把字符转换为数字
        //所有的字符本质还是数字
        //在Unicode编码表里;97代表a;20013代表中
        char i11='\u0061';                       //Unicode 0061码点对应的字符
        System.out.println(i11);                 //a
        System.out.println((int)i11);
        System.out.println("==========================================");
        //转义字符
        //  \t   制表符   中间隔tab格
        System.out.println("Hello\tWorld");
        //  \n    换行
        System.out.println("Hello\nWorld");
        System.out.println("==========================================");

注意

  • 进制 二进制0b、八进制0、十进制、十六进制0x
  • 浮点数不能用于实际计算!!!!!!!!!
  • System.out.println((int)i11);将i11转换为整数形式
  • \t 制表符;\n 换行

psvm sout 使用注意事项

psvm   sout使用注意事项
只能在psvm里面使用sout
posted @ 2024-10-01 17:49  1hahahahahahahaha  阅读(3)  评论(0编辑  收藏  举报