java-变量

变量

一、知识点

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