002变量
1:数据类型
数据被分为:整数型、浮点型、字符型、布尔型、字符串型等。
整数型(数字):1、2、100、-2
浮点型(数字,带小数):1.0、2.0、3.14
字符型(文字,单个字符):‟a‟、‟中‟
布尔型(真假):true、false
字符串型(文字,多个字符):”你好呀童鞋,欢迎来到动力节点!”
需要注意的是,java 中规定字符型字面量必须采用半角的单引号括起来,而字符串型字面
量必须使用半角双引号括起来。这是一个语法规定,不然编译器就报错了。
2:变量的声明
变量根据声明的位置可以分为成员变量和局部变量,并且声明位置不同作用域也是不同的。还
需要注意在同一个域当中变量名不能重名,不同的域,变量名可以相同,只不过 Java 遵循就
近原则,会自动访问离它最近的数据。
变量只在声明的大括号中起作用
例:

通过以上的编译结果可以看出,程序的第 7 行出现错误,错误信息表示变量 i 不存在,这
是因为变量 i 的声明位置是 if 语句的大括号当中,这里的 i 变量在 if 语句的大括号执行结
束之后,内存就会自动释放,它的作用域是语句块级别的,生命周期更短。也就是说 if 语句的大括号之外都不能访问到变量 i。
那么,如果想在后续的程序中继续使用变量i应该怎么办呢?我们可以将i变量的声明位置修改一下,
请看代码:
1 public class VarTest08 { 2 public static void main(String[] args){ 3 int num = 100; 4 int i = 0; 5 if(num > 99){ 6 i = 10; 7 } 8 System.out.println(i); 9 } 10 }
我们对以上的代码进行编译并运行,请看下图结果:

以上程序之所以可以访问 i 变量,是因为 i 变量的作用域修改成了方法体域的级别。扩大
了它的作用范围。
浙公网安备 33010602011771号