Day03

强类型语言

所有变量都需要定义后才能使用,Java,C++

弱类型语言

Javascript

数据类型(JAVA)

基本类型

数值类型

  1. 字符类型 char 占两个字节
  2. 浮点类型(小数)
    1. float 占四个字节
    2. double 占八个
  3. 整数类型
    1. byte 占一字节
    2. short 占两字节
    3. int 占四字节
    4. long 占八字节

boolean类型

占一位其值只有true和false两种

引用类型

接口

数组

字节

  1. 位(bit)最小储存单位
  2. 字节(Byte):数据处理的基本单位,习惯上用大写B来表示
  3. 1B=8bit
  4. 基本换算
    1. 1024B=1KB
    2. 1024KB=1M
    3. 1024M=1G
public class Demo03 {
    public static void main(String[] args) {
        //整数拓展   进制    二进制0b    十进制    八进制    十六进制0x
        int i = 10;
        int i2 = 010;//八进制0
        int i3 = 0x10;//十六进制0x  0~9 A~F 15
        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/10d;//0.1
        System.out.println(f==d);//false
        System.out.println(f);
        System.out.println(d);
        float d1 = 99911131415.9f;
        float d2 = d1+1;
        //=================================================
        //字符扩展?
        //=================================================
        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 表:97=a  65=A 2字节  65536 Excel  2  16 =65536
        //U0000  UFFFF
        char c3 = '\u0061';
        System.out.println(c3);//a
        //转义字符
        //\t 制表符 Tab
        //\n 换行 Newline
        //\b 退格符 backspace
        //\r 回车符Carriage return
        //\f 换页符Form feed
        //\'
        //\"
        //\\

        System.out.println("Hello\bWorld");
        System.out.println("Hello\fWorld");
        //布尔值扩展
        boolean flag = true;
        if(flag==true){}//新手
        if(flag){}//老手
        //less is more!代码要精简易读
    }
}
posted @ 2025-09-18 19:14  David大胃  阅读(11)  评论(0)    收藏  举报