자바 - 변수

Java 2018. 7. 23. 00:07

Java에서 변수는 변수 값이 저장되는 메모리 영역에 대한 명명 된 참조입니다.

변수 선언의 구문은 다음과 같습니다.

[데이터 타입] [변수 이름] = [변수 값];

  • 데이터 타입 - 메모리 영역에 저장될 데이터의 타입
  • 변수 이름 - 변수의 이름
  • 변수 값 - 메모리 영역에 저장 될 값

예를 들어, 아래 명령문은 Java에서 유효한 변수 선언입니다.

int i = 10;

 

String str = "howtodoinjava.com";

 

Object obj = new Object();


변수 유형

Java에는 다음 네 가지 유형의 변수가 있습니다.

  1. 인스턴스 변수 (비 정적 필드)

    변수는 static키워드 없이 (클래스에서) 선언되었습니다 비 정적 필드는 클래스의 각 인스턴스에 고유 한 값이기 때문에 인스턴스 변수라고도 합니다. 상태 변수 라고도 합니다 .

  2. 클래스 변수 (정적 필드)

    또한 클래스 변수 로 알려져 있습니다 . static 수정자로 선언된 모든 필드 입니다. 클래스가 인스턴스화 된 횟수에 관계없이 존재하는이 변수의 사본이 정확히 하나 있다는 것을 의미합니다 .

  3. 지역 변수

    메소드 실행 중에 임시 변수가 존재하기 때문에 메소드 내부에서 사용됩니다. 지역 변수를 선언하는 구문은 필드를 선언하는 것과 유사합니다. 로컬 변수는 선언된 메소드에서만 볼 수 있습니다 . 지역변수는 나머지 클래스에서 접근 할 수 없다.

  4. 매개 변수

    매개 변수는 메서드가 호출 될 때 메서드에 전달되는 변수입니다. 매개 변수는 메서드를 호출 할 때 값이 할당 되더라도 매개 변수 를 선언하는 메서드 내에서만 액세스 할 수 있습니다 .

각 변수 유형의 모양을 이해하려면 아래 예제를 참조하십시오.

public class VariableExample

{

    static int a = 10;  // 클래스 변수

 

    int b = 20;         // 인스턴스 변수

 

    public static void main( String[] args ) {

 

        int c = 30;     // 지역 변수

 

        print( 40 );

    }

 

    public static void print (int d) {  // 매개 변수

 

        System.out.println ( d );

    }

} 


자바 변수 명명 규칙

변수의 이름 지정과 관련된 몇 가지 규칙과 규칙이 있습니다.

  1. Java 변수 이름은 대소문자를 구별 합니다. 변수 이름 Employee나 EMPLOYEE는 동일하지 않다.
  2. Java 변수 이름의 첫글자 뒤에 이름은 숫자 또는 .자를 포함 할 수도 있습니다 .
  3. 변수 이름은 Java에서 예약 키워드가 될 수 없습니다. 예를 들어, 단어 break
    또는 continue자바의 예약어입니다. 따라서 변수 이름을 지정할 수 없습니다.
  4. 변수 이름은 소문자로 작성해야합니다 예를 들어, variable또는 apple.
  5. 변수 이름이 여러 단어로 구성된 경우, 카멜 표기법 을 따르십시오 예를 들어, deptName또는 firstName.
  6. 정적 최종 필드 (상수)는 모두 대문자로 이름을 지정해야하며, 대개 이름을 사용 하여 단어를 분리하십시오. 예를 들어 LOGGER또는 INTEREST_RATE.


'Java' 카테고리의 다른 글

자바 - 연산자  (0) 2018.07.23
자바 - 데이터 타입  (0) 2018.07.23
자바 - 주석  (0) 2018.07.22
자바 - ClassPath (클래스 패스)  (0) 2018.07.22
자바 - JDK, JRE 및 JVM 간의 차이점  (0) 2018.07.22
블로그 이미지

귀염둥이채원

,