250x250
Notice
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

serendipity

JAVA 문법 본문

Dev/Language

JAVA 문법

z 2022. 1. 26. 11:30
728x90

 

* 자바 클래스 파일(*.java)에 public 클래스(class)가 존재하면 ,

소스 파일의 이름은 반드시 해당 public 클래스의 이름과 같아야 합니다 !!

이러한 public 클래스는 자바 클래스 파일마다 단 한개만 가질 수 있습니다.

 

기본 구조

자바 프로그램은 한 개 이상의 클래스(class)로 구성되고,

이러한 클래스는 한 개 이상의 필드(field)나 메소드(method)로 구성됩니다.

class 클래스이름 {

    필드의 선언

    ...

    메소드의 선언


    ...

}

 

 

main() 메소드

자바 프로그램이 실행되면 맨 먼저 main() 메소드를 찾아 그 안의 모든 명령문을 차례대로 실행합니다.

* main() 메소드는 반드시 public static void로 선언되어야 합니다.

public static void main(String[] args) {

    ...

}

 

 

주석(comment)

주석이란 코드에 대한 이해를 돕는 설명을 적거나 디버깅을 위해 작성하는 일종의 메모입니다.

자바 컴파일러는 주석은 무시하고 컴파일하므로 실제 실행 결과에는 아무런 영향을 주지 않습니다.

 

1. // 한 줄 주석

2. /* 여러

   줄

   주석 */

 

 


 

 

자바 표준 입출력 클래스

자바에서는 모든 것이 객체로 표현되므로, 입출력을 담당하는 수단 또한 모두 객체입니다.

System이라는 표준 입출력 클래스를 정의하여 제공하고 있습니다.

이러한 System 클래스는 java.lang 패키지에 포함되어 제공됩니다.

 

표준 입출력을 위해 다음과 같은 클래스 변수(static variable)가 정의되어 있습니다.

 

1. System.in

2. System.out

3. System.err

 

System.out.println()

: 모니터에 전달된 데이터를 출력한 후에 줄 바꿈 ( System.out.println(출력할데이터); )

 

 

 

 


 

 

변수(variable)

데이터(data)를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간

 

> 변수의 이름 생성 규칙

 

1. 변수의 이름은 영문자(대소문자), 숫자, 언더스코어(_), 달러($)로만 구성할 수 있습니다.

2. 변수의 이름은 숫자로 시작할 수 없습니다.

3. 변수의 이름 사이에는 공백을 포함할 수 없습니다.

4. 변수의 이름으로 자바에서 미리 정의된 키워드(keyword)는 사용할 수 없습니다.

 

 

 

> 변수의 선언과 동시에 초기화하는 방법

1. 타입 변수이름[, 변수이름];

2. 타입 변수이름 = 초깃값[, 변수이름 = 초깃값


//올바른 예제
int num1, num2;                  // 같은 타입의 변수를 동시에 선언함.
double a = 3.14;              // 선언과 동시에 초기화함.
double b = 1.23, c = 4.56; // 같은 타입의 변수를 동시에 선언하면서 초기화함.



//잘못된 예제
double num1, num2;        // 같은 타입의 변수를 동시에 선언함.
num1 = 1.23, num2 = 4.56; // 하지만 이미 선언된 여러 변수를 동시에 초기화할 수는 없음.

 

 

 

상수(constant)

변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간

다른 점은 프로그램이 실행되는 동안 메모리에 저장된 데이터를 변경할 수 없다는 점

 

상수는 변수와 마찬가지로 이름을 가지고 있는 메모리 공간으로, 이러한 상수는 선언과 동시에 반드시 초기화해야 함!

C++에서는 const 키워드를 사용하여 상수를 선언하지만, 자바에서는 final 키워드를 사용하여 선언합니다.

 

final int NUM = 30; // 일반적으로 모두 대문자를 사용하여 선언

// 여러 단어로 이루어진 이름의 경우에는 언더스코어(_)를 사용하여 구분

 

 

 

 

 

 

728x90

'Dev > Language' 카테고리의 다른 글

JAVA 개념  (0) 2022.01.26
Comments