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. 不同的数据类型之间在进行运算时需要进行类型转换。除了布尔类型,其他的基本数据类型在运算时都要考虑类型转换,主要应用在算术运算时和赋值运算。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VmGkTAuj-1600742819490)(C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20200921204620272.png)]

  3. 将低级别数据类型转换成高级别的数据类型时会进行自动转换,高级别数据类型转换成低级别的数据类型是进行强制转换。
  4. java中有6种运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符。
    • 赋值运算符(=):可以结合算数运算符组合成复合赋值运算符如 += 、 -= 、 /= 、 *= 、 %=

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值