变量
一、知识点
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:(同一个作用域内,不可以声明两个同名的变量名。)
代码:
运行结果: