戚权20200921
知识点:
-
基本数据类型有八种,这是固定的。不能认为修改的。
- 数值型
- 整数类型(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。
-
-
基本数据类型与引用型数据类型的区别是:
- 基本数据类型在栈中存储的是真是数据,
- 引用型数据类型在栈中存储的是数据的地址
- 这个地址是JVM提供的
-
不同的数据类型之间在进行运算时需要进行类型转换。除了布尔类型,其他的基本数据类型在运算时都要考虑类型转换,主要应用在算术运算时和赋值运算。
-
将低级别数据类型转换成高级别的数据类型时会进行自动转换,高级别数据类型转换成低级别的数据类型是进行强制转换。
-
java中有6种运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符、条件运算符。
-
赋值运算符(=):可以结合算数运算符组合成复合赋值运算符如 += 、 -= 、 /= 、 *= 、 %=
- 由于 += 等运算属于一目运算所以它是一步操作,会进行隐式强制类型转换
-
算数运算符(+,-,*,/,%,++,--)
- 自增/自减:++/--在前,先自增/自减再运算。++/--在后先运算再自增/自减
- 其他数据类型与字符串相加时位拼接,结果为字符串。
-
关系运算符(比较运算符),=为赋值,为比较
-
逻辑运算符:& :逻辑与,|: 逻辑或,&& :短路与,||: 短路或,!: 逻辑非,:逻辑异或
- 逻辑与/或 和 短路与/或的区别:
逻辑与/或,左边表达式不满足条件时,还要执行右边
短路与/或,当左边表达式不满足条件时,直接返回结果
- 异或 两个表达式结果相同,返回false,不同返回true
-
心得:
今天进入了java学习,学习了数据类型和运算符,感觉效果还不错,金属感觉之前学习了Java忘了不少,很多小的知识点都记不起来了。还重装了系统还重新装了JDK。感觉自己还要加强Java的代码量。
点赞
评论留言