戚权20200921

知识点:

  1. 基本数据类型有八种,这是固定的。不能认为修改的。

    • 数值型
      • 整数类型(byte【1字节,8位】,short【2字节,16位】,int【4字节,32位】,long【8字节,64位】)
      • 浮点型 (float【4字节,32位】,double【8字节,64位】)
  • 字符型(char【2字节,16位】)

    • 布尔型(boolean【1字节,8位】)

      注意:

      • String类型不是基本数据类型,是引用数据类型。
      • 浮点型默认值是double。
  1. 基本数据类型与引用型数据类型的区别是:

    • 基本数据类型在栈中存储的是真是数据,
    • 引用型数据类型在栈中存储的是数据的地址
    • 这个地址是JVM提供的
  2. 不同的数据类型之间在进行运算时需要进行类型转换。除了布尔类型,其他的基本数据类型在运算时都要考虑类型转换,主要应用在算术运算时和赋值运算。

    image-20200921204620272

  3. 将低级别数据类型转换成高级别的数据类型时会进行自动转换,高级别数据类型转换成低级别的数据类型是进行强制转换。

  4. java中有6种运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符。

    • 赋值运算符(=):可以结合算数运算符组合成复合赋值运算符如 += 、 -= 、 /= 、 *= 、 %=

      • ​ 由于 += 等运算属于一目运算所以它是一步操作,会进行隐式强制类型转换
    • 算数运算符(+,-,*,/,%,++,--)

      • 自增/自减:++/--在前,先自增/自减再运算。++/--在后先运算再自增/自减
      • 其他数据类型与字符串相加时位拼接,结果为字符串。
    • 关系运算符(比较运算符),=为赋值,为比较

    • 逻辑运算符:& :逻辑与,|: 逻辑或,&& :短路与,||: 短路或,!: 逻辑非,:逻辑异或

      • 逻辑与/或 和 短路与/或的区别:

      逻辑与/或,左边表达式不满足条件时,还要执行右边

      短路与/或,当左边表达式不满足条件时,直接返回结果

      • 异或 两个表达式结果相同,返回false,不同返回true

心得:

今天进入了java学习,学习了数据类型和运算符,感觉效果还不错,金属感觉之前学习了Java忘了不少,很多小的知识点都记不起来了。还重装了系统还重新装了JDK。感觉自己还要加强Java的代码量。

标签

评论

this is is footer