DAY01

Day01

编译型和解释型

  1. 编译型

    编译型:在运行前先编译好,然后计算机运行的是编译后的程序。

  2. 解释型

    解释型:运行一句编译一句,如python。

 

数据类型

  • 基本数据类型

    1. byte:1字节

    2. short:2字节

    3. int:4个字节。jdk7后数字可以和下划线一块,如100_0000

    4. long:8个字节,如100L

    5. float:4个字节,如:12.3F

    6. doubel:8字节

    7. char:2字节

    8. boolean:1位(bit)

  • 引用数据类型

    除基本类型以外的

    1. String:无固定大小,String不是关键字,类

    2. 接口

    3. 数组

  • 拓展

    1. 浮点数拓展

      面试题:银行业务怎么表示钱? BigDecimal类

      最好不要用浮点数类型进行比较

    2. 字符拓展

      字符本质为数字,‘\uxxxx’转义字符,代表xxxx十六进制数对应的字符。

    3. 字符串扩展

      String a = new String("hello");
      String b = new String("hello");
      // a==b? false
      String c = "hello";
      String d = "hello";
      //c==d? true
  • 数据类型转换

    1. 不能对布尔进行转换

    2. 不能把对象类型转化为不相干的类型

    3. 高转低,强制转换

    4. 转换时可能内存溢出或者精度问题

上一篇:Day01


下一篇:python算法与数据结构DAY01-----最全注释版