1.变量
(1)定义
在程序的执行过程中,在某个范围内其值可以改变的量。(可以理解为数学中的未知数)
(2)定义格式
数据类型 变量名 = 初始化值;
(3)变量的组成规则
①必须对其进行限定,如何?
用数据类型。
②我们在运算的时候,不可能用着整个储存空间去运算,运算时使用的是该空间中的值,所以我们对对应空间起了名字《变量名》。
③即使有了数据类型和变量名如果没有值那就是个“垃圾”空间,如何解决?
初始化值。
2.数据类型
(1)java语言是强类型语言,对每一种数据都定义了明确的具体数据类型。在内存中分配不同大小的空间。//了解
(2)基本数据类型
①数值型
1°整数类型
a.byte(字节) 占用1个字节
b.short(短整型) 占用2个字节
c.int(整型) 占用4个字节
d.long(长整型) 占用8个字节
2°浮点数类型
a.float(单精度) 占用4个字节
b.double(双精度) 占用8个字节
3°字符型类型
char 占用2个字节
4°布尔类型
boolean 占用1个字节(并没有明确给定占几个字节但是因为布尔类型的变量只会有两种值:真或假。所以通常给一个字节)
(3)引用数据类型
在后面的复习资料中详细总结。
/*整数默认是int类型,浮点数默认为double类型。
∴长整型后缀用L或l标记,建议使用L(一旦长整型变量的值超过了4个字节所能表示的最大值那么就会报错,标记后就不会了)
同理单精度浮点数请用F标记(因为可能丢失精度如果不标记会报错)
*/
3.使用变量的注意事项
(1)作用域
变量定义在哪个大括号内它就在这个大括号内有效,并且在同一个大括号内不能同时定义2个同名的变量。
(2)初始化值
没有初始化值的变量不能直接使用。(只需要在使用前给值就行,不需要在定义时马上给值,最好是要用是给值)
(3)在同一行上定义时
![](https://img.haomeiwen.com/i15727292/e4a66b8c7a619381.png)
网友评论