本篇介绍Java语言的变量的类型:局部变量、实例变量以及静态变量定义与使用;常量的定义与使用。
package com.example.javatest;
/*
*Author:W
* 变量:
* 1)局部变量:在方法、构造方法中声明,执行完成后,会自动销毁;栈中分配,并且不会自动初始化。
* 2)实例变量:类中声明,对类中所有方法可见;在对象创建的时候创建,在对象被销毁的时候销毁;会默认初始化。
* 3)静态变量:static修饰,类中声明,无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。可以直接使用类名.变量访问
* 常量:final修饰,一声明初始化,就不会再改变。
*/
public class VariableTest {
//常量
public final float PI = 3.1415926f;
//实例变量
public int a = 5;
//静态变量
public static int b = 10;
//设置a的值
public void SetValue(int a)//参数a是局部变量
{
int c = a +5;//c是局部变量
this.a = c;
}
}
测试脚本
package com.example.javatest;
/*
*Author:W
* 测试变量与常量
*/
public class MainTest {
public static void main(String[] args)
{
VariableTest variableTest = new VariableTest();
System.out.println("VariableTest类的【常量】 PI = "+variableTest.PI);
System.out.println("VariableTest类的【实例变量】 a = "+variableTest.a);
variableTest.SetValue(7);
System.out.println("VariableTest类的【实例变量】(改变后) a = "+variableTest.a);
System.out.println("VariableTest类的【静态变量】 b = "+VariableTest.b);
}
}
运行结果如下: