로컬 변수
멤버 변수
클래스 변수
로컬 변수는 메소드, 생성자에서 선언됩니다. 또는 문 블록 중간
로컬 변수는 메소드, 생성자 또는 명령문 블록이 실행될 때 생성됩니다.
액세스 한정자는 로컬 변수에 사용할 수 없습니다.
스택에 할당되는 메서드, 생성자 또는 명령문 블록에서만 볼 수 있습니다.
로컬 변수에는 기본값이 없으므로, 로컬 변수를 선언한 후에는 반드시 초기화해야 사용할 수 있습니다.
메서드 생성자와 명령문 블록 외부에 있어야 합니다.
ClassName.VariableName을 통해 액세스할 수 있습니다.
인스턴스 변수는 변수 이름을 통해 직접 액세스할 수 있습니다. 그러나 정적 메서드 및 기타 클래스에서는 정규화된 이름인 ObjectReference.VariableName을 사용해야 합니다.
인스턴스:
import java.io.*;public class Employee{ // 这个成员变量对子类可见 public String name; // 私有变量,仅在该类可见 private double salary; //在构造器中对name赋值 public Employee (String empName){ name = empName; } //设定salary的值 public void setSalary(double empSal){ salary = empSal; }
클래스 변수(정적 변수)
import java.io.*;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);}}
위 내용은 Java 변수 유형에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!