Java知识梳理第二章 变量

181 阅读2分钟

第二章 变量

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方法即可