Java学习第二天

Java学习第二天

注释

  • 行注释 //
  • 多行注释 /* content */
  • 文档注释

数据类型

字节:一个字节等于8位

1024B(2^10)=1KB

整数类型

  1. byte 1个字节 -128~127
  2. short 2个字节 -32768~32767
  3. int 4个字节 -2147483648~2147483647
  4. long 8个字节

long类型要在数字后面加个L

浮点数

  1. float 4个字节
  2. double 8个字节

float类型要在数字后面加个F

字符

  • char 2个字节 ,只能放一个字符

字符串

  • string

string是一个类不是字符串

布尔值

  • boolean
    • true
    • false

数据类型扩展

  1. 整数拓展 进制

    二进制0b 十进制 八进制0 十六进制0x

  2. 浮点数拓展(重要)

    1. java 中 3 * 0.1 == 0.3;将会返回什么?true还是false?

      答:false, 因为浮点数不能完全精确的表示出来,一般会损失精度.

    2. java 中 float f = 3.4; 是否正确?

      答:不正确,小数默认是double类型,要转化后才能赋值,

        如【float f=3.4F 】or【float f=(float)3.4】.
      

​ 总结:1.浮点数在计算机内以二进制存在,由0和1组成,与实际的十进制数存在误差。

​ 2.尽量不要用浮点数进行比较

  1. 字符拓展

​ 字符本质是数字,以Unicode进行编码

4.转义字符

​ \n换行

​ \t制表符

5.布尔值拓展

posted @ 2022-02-11 21:42  guan官  阅读(29)  评论(0)    收藏  举报