扫码一下
查看教程更方便
在一节中我们介绍了变量的声明以及一些基本的操作。本章将解释 java 语言中可用的各种变量类型。 java中的三种变量
在下面的示例中,age 是一个局部变量。 这是在 pupage() 方法中定义的,其范围仅限于此方法。
public class test { public void pupage() { int age = 0; age = age 7; system.out.println("puppy age is : " age); } public static void main(string args[]) { test test = new test(); test.pupage(); } }
上面示例运行结果如下
puppy age is: 7
下面的例子使用 age 而不对它进行初始化,所以会在编译时出错。
public class test { public void pupage() { int age; age = age 7; system.out.println("puppy age is : " age); } public static void main(string args[]) { test test = new test(); test.pupage(); } }
这将在编译时产生以下错误
main.java:4: error: variable age might not have been initialized
age = age 7;
^
1 error
import java.io.*; class employee{ // 这个实例变量对子类可见 public string name; // 私有变量,仅在该类可见 private double salary; //在构造器中对name赋值 public employee (string empname){ name = empname; } //设定salary的值 public void setsalary(double empsal){ salary = empsal; } // 打印信息 public void printemp(){ system.out.println("名字 : " name ); system.out.println("薪水 : " salary); } } public class main { public static void main(string[] args){ employee empone = new employee("jiyik"); empone.setsalary(1000.0); empone.printemp(); } }
上面示例编译运行结果如下
名字 : jiyik
薪水 : 1000.0
public class employee { // salary是静态的私有变量 private static double salary; // department是一个常量 public static final string department = "开发人员 "; public static void main(string args[]) { salary = 10000; system.out.println(department "平均薪资:" salary); } }
上面示例编译运行结果如下
开发人员 平均薪资:10000.0
注意
: 如果从外部类访问变量,可以这样访问:employee.department。