Java 变量类型
aide吧
全部回复
仅看楼主
level 8
2017年01月29日 05点01分 1
level 8
Java语言支持的变量类型
2017年01月29日 05点01分 3
局部变量
2017年01月29日 05点01分
成员变量
2017年01月29日 05点01分
类变量
2017年01月29日 05点01分
level 8
Java局部变量
2017年01月29日 05点01分 4
局部变量声明在方法、构造方法或者语句块中
2017年01月29日 05点01分
局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁
2017年01月29日 05点01分
访问修饰符不能用于局部变量
2017年01月29日 05点01分
局部变量只在声明它的方法、构造方法或者语句块中可见
2017年01月29日 05点01分
level 8
public class Test{
public void pupAge(){
int age = 0;
age = age + 7;
System.out.println("age+7 = : " + age);
}
public static void main(String args[]){
Test test = new Test();
test.pupAge();
}
2017年01月29日 05点01分 5
level 8
实例变量
2017年01月29日 05点01分 6
实例变量声明在一个类中,但在方法、构造方法和语句块之外
2017年01月29日 05点01分
当一个对象被实例化之后,每个实例变量的值就跟着确定
2017年01月29日 05点01分
实例变量在对象创建的时候创建,在对象被销毁的时候销毁
2017年01月29日 05点01分
实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息
2017年01月29日 05点01分
level 8
import java.io.*;
public class Test{
// 这个实例变量对子类可见
public String key;
// 私有变量,仅在该类可见
private double value;
//在构造器中对key赋值
public Test (String empName){
key = empName;
}
//设定value的值
public void setSalary(double empSal){
value = empSal;
}
// 打印信息
public void printEmp(){
System.out.println("键 : " + key );
System.out.println("值 : " + value);
}
public static void main(String args[]){
Test empOne = new Test("RUNOOB");
empOne.setSalary(1000);
empOne.printEmp();
}
}
2017年01月29日 05点01分 7
level 8
类变量(静态变量)
2017年01月29日 05点01分 8
类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外
2017年01月29日 05点01分
无论一个类创建了多少个对象,类只拥有类变量的一份拷贝
2017年01月29日 05点01分
静态变量除了被声明为常量外很少使用。常量是指声明为public/private,final和static类型的变量。常量初始化后不可改变
2017年01月29日 05点01分
静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量
2017年01月29日 05点01分
level 8
public class Test
{
//私有静态变量
private static double salary;
// 常量
public static final String DEPARTMENT = "私有静态变量";
public static void main(String args[])
{
salary = 10000;
System.out.println( DEPARTMENT + "值 = " + salary);
}
}
2017年01月29日 05点01分 9
1