자바 - 변수

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
블로그 이미지

귀염둥이채원

,

자바 - 주석

Java 2018. 7. 22. 23:58

Java 주석은 이름에서 알 수 있듯이 여러 가지 이유로 프로그램에서 작성한 메모입니다. 

예를 들어, 다음에 주석을 쓸 수 있습니다.

  • 변수, 방법, 클래스 또는 모든 진술에 대한 정보 또는 설명을 작성
  • Java docs에서 사용할 수 있도록 텍스트를 작성
  • 특정 시간 동안 프로그램 코드 숨기기

Java 주석 유형

Java에는 세 가지 유형의 주석이 있습니다.

  1. 한 줄 주석
    주석을 한 행으로 만 쓸 수있는 경우 한 줄 주석을 사용하십시오.


//Initialize the counter variable to 0

int counter = 0;

  1. 여러 줄 주석
    한 줄 이상을 초과하는 정보를 소스 코드에 추가해야하는 경우 여러 줄 주석을 사용하십시오.

/*

 * This function return a variable which shall be used as counter for any loop.

 * Counter variable is of integer type and should not be reset during execution.

 */

public int getCounter() {

    //

}


  1. 문서 코멘트
    설명서 주석은 javadoc도구로 정보를 표시하고자 할 때 사용됩니다 . 이것은 자동 완성 기능을 사용할 때 편집기 에서 볼 수있는 정보입니다.
    문서 주석은 시작 
    /**로 시작하고하고 */로 끝납니다 .
    javadoc이러한 주석 내부에 주석 을 사용할 수 있습니다

/**

  * This function return a variable which shall be used as counter for any loop.

  * Counter variable is of integer type and should not be reset during execution.

  * @param seed - initial value of counter

  * @return counter value

  */

public int getCounter(int seed) {

    //

}

'Java' 카테고리의 다른 글

자바 - 데이터 타입  (0) 2018.07.23
자바 - 변수  (0) 2018.07.23
자바 - ClassPath (클래스 패스)  (0) 2018.07.22
자바 - JDK, JRE 및 JVM 간의 차이점  (0) 2018.07.22
Java 프로그래밍 언어란?  (0) 2018.07.22
블로그 이미지

귀염둥이채원

,

응용 프로그램 런타임 중에 CLASSPATH는 클래스와 패키지를 찾을 위치를 JVM에 알려주는 매개 변수이며 환경 변수 또는 명령 줄 인수를 사용하여 설정할 수 있습니다.

Windows 및 Linux 환경의 모든 Java 응용 프로그램 런타임에 대해 CLASSPATH를 설정하려면 아래 구문을 사용하십시오. 예를 들어 dependencyJAR 파일과 다른 클래스가 있는 폴더가 있다고 가정 해 보겠습니다 .

1) CLASSPATH에 단일 JAR 파일 추가

1.1) Microsoft Windows에서 CLASSPATH 설정

아래 구문 예제는 classpath에 단일 jar 파일을 추가합니다 .

set CLASSPATH=C:\dependency\framework.jar

1.2) Linux / Unix에서 CLASSPATH 설정

export CLASSPATH=/dependency/framework.jar

1.3) Microsoft Windows에서 javac와 함께 CLASSPATH 사용

javac –classpath C:\dependency\framework.jar

1.4) Linux / Unix에서 javac와 함께 CLASSPATH 사용

javac –classpath /dependency/framework.jar


2) CLASSPATH에 여러 개의 JAR 파일 추가

아래의 구문 예제는 classpath에 더 많은 하나의 jar 파일을 추가합니다 . 그렇게하려면 CLASSPATH에 지정된 위치 사이에 구분 기호로 운영 체제 ( ;또는 중 하나 :의 분리 문자를 사용하십시오 .

2.1) Microsoft Windows에서 CLASSPATH 설정

set CLASSPATH=C:\dependency\framework.jar;C:\location\otherFramework.jar

2.2) Linux / Unix에서 CLASSPATH 설정

export CLASSPATH=/dependency/framework.jar:/location/otherFramework.jar

2.3) Microsoft Windows에서 javac와 함께 CLASSPATH 사용

javac –classpath C:\dependency\framework.jar;C:\location\otherFramework.jar

2.4) Linux / Unix에서 javac와 함께 CLASSPATH 사용

javac –classpath /dependency/framework.jar:/location/otherFramework.jar


3) CLASSPATH에 모든 JAR 파일 추가

디렉토리에있는 모든 JAR 파일을 추가하려면 다음과 같이 와일드 카드 문자 (*)를 사용하십시오.

3.1) Microsoft Windows에서 CLASSPATH 설정

set CLASSPATH=C:\dependency\*;C:\location\*

3.2) Linux / Unix에서 CLASSPATH 설정

export CLASSPATH=/dependency/*:/location/*


4) CLASSPATH에 클래스 추가

여러 번 클래스 패스에 개별 클래스를 추가해야 할 수도 있습니다. 이렇게하려면 classfile이있는 폴더를 추가하기 만하면됩니다. 예를 들어 classpath에 포함시키려는 폴더에 다섯 개의 .class파일이 있다고 가정 해 봅시다 location.

4.1) Microsoft Windows에서 CLASSPATH 설정

set CLASSPATH=C:\dependency\*;C:\location

4.2) 리눅스 / 유닉스에서 CLASSPATH 설정

export CLASSPATH=/dependency/*:/location


'Java' 카테고리의 다른 글

자바 - 데이터 타입  (0) 2018.07.23
자바 - 변수  (0) 2018.07.23
자바 - 주석  (0) 2018.07.22
자바 - JDK, JRE 및 JVM 간의 차이점  (0) 2018.07.22
Java 프로그래밍 언어란?  (0) 2018.07.22
블로그 이미지

귀염둥이채원

,