目录
第二章 变量
2.1 变量是程序的基本组成单位
变量有三个基本要素,即数据类型+变量名+值
2.2变量的概念
变量相当于内存中一个数据存储空间的表示,你可以把变量看作一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名我们可以访问到变量(值)
2.3变量使用的注意事项
1)变量表示内存中的一个存储空间(不同的变量,如果类型不同,则占用的空间大小也不同)
2)变量必须先声明再使用
3)变量在同一个作用域内不能重名
4)变量=数据类型+变量名+值
2.4 程序中+号的使用
1)当左右两边都是数值型时,则做加法运算
2)当左右两边有一方为字符串,则做拼接运算
3)运算顺序从左到右
2.5 数据类型
上图所示数据类型后方[]内的数字表示该数据类型所占用的字节数
2.6基本数据类型转换
2.6.1自动类型转换
细节:
1)当有多种数据类型混合运算时,系统会自动将所有数据类型转换成容量最大的那种数据类型,然后再进行计算
2)当我们将精度(容量)大的数据类型赋给精度(容量)小的数据类型时,就会报错,反之就会进行自动类型转换
3)(byte,short)和char之间不会相互自动转换
4)byte,short,char它们三者在计算时首先转换成int类型
5)boolean不参与转换
6)自动提升原则:表达式结果的类型自动提升为 操作数中最大的类型
2.6.2 强制类型转换
即自动类型转换的逆过程,将容量大的数据类型转换成容量小的数据类型,使用时需加上强制转换符() ,但是可能造成精度降低或者溢出
2.7 基本数据类型与String类型的转换
2.7.1基本数据类型转String
将基本类型的值加上""即可
2.7.2 String转基本数据类型
通过基本数据类型的包装类调用parseXX方法即可