变量
一、知识点
1.变量的概念
(1)内存中的一个存储区域。
(2)该区域的数据可以在同一类型范围内不断变化。
(3)变量是程序中最基本的存储单元。
2.变量的作用:在内存中保存数据。
3.使用变量时需要注意:
(1)Java中每个变量必须先声明,后使用。
(2)使用变量名来访问这块区域的数据。
(3)变量的作用域在其定义所在的一对()内。
(4)变量只在其作用的作用域内有效。
(5)同一个作用域内,不能定义重名的变量。
二、代码实例
例1:
代码:
/* 变量的使用 1.Java定义变量的格式:数据类型 变量名 = 变量值;
*/ class VariableTest{ public static void main(String[] args){ int myAge=12; System.out.println(myAge); } }
编译.class文件:

错误:编码GBK的不可映射字符。
解决方法:使用javac -encoding UTF-8 VariableTest.java

编译通过。
运行:

显示运行结果为12。
例2:作用域范围例子(变量定义)-变量都定义在其作用域内。在作用域内,它是有效的。换句话说,出了作用域后,就失效了。
/*
变量的使用
1.Java定义变量的格式:数据类型 变量名 = 变量值;
变量必须先声明后使用
*/
class VariableTest{
public static void main(String[] args){
//变量的定义
int myAge = 12;
//变量使用
System.out.println(myAge);
//使用myNumber之前并未定义过myNumber
//System.out.println(myNumber);
//变量的声明
int myNumber;
//未被赋值过
//System.out.println(myNumber);
//变量的赋值
myNumber = 1001;
System.out.println(myClass);
}
public void method(){
int myClass = 1;
}
}
编译:

作用域范围不对,在System.out.println(myClass);对应方法里没有关于myClass的定义。
例3:(同一个作用域内,不可以声明两个同名的变量名。)
代码:

运行结果:

原文:https://www.cnblogs.com/SpringChuXin/p/13385133.html