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 变量的作用域修改成了方法体域的级别。扩大
了它的作用范围。

 

posted @ 2021-04-15 10:47  南昌故郡  阅读(36)  评论(0)    收藏  举报