JAVA 프로그램
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hellow world");
}
}
- main() 메소드를 포함하는 클래스가 프로글매 실행을 위한 기본 클래스가 된다.
- main() 메소드 실행 -> 메소드가 정의 된 클래스의 객체를 생성 -> 메소드 호출
- 파일 하나에 여러 개의 클래스가 작성 된 경우, 그중 'public' 키워드가 붙은 클래스와 소스 파일 이름을 맞춰야 한다.
- public : 메소드의 접근제어자 중 하나로, 누구나 이 메소드에 접근 할 수 있다.
- static : 메소드에 static이 지정되어 있는 경우는 인스턴스 생성없이 메소드를 실행 할 수 있음을 의미한다.
- void : 사전적으로 '텅 빈'이라는 뜻으로, 메소드의 리턴값이 없음을 의미한다.
- String[] : 문자열을 나타내는 자바의 내장객체이다. [] 가 한 개 있으면 배열이다.
- args : String[] 자료형에 대한 변수명이다.
- System.out.println : 표준 출력으로 데이터를 보내는 자바의 내장 메소드로 문자열을 화면에 출력한다.
JAVA 주석(comments)
'String은 문자열을 나타내는 자바의 내장객체' 처럼 뻔한 내용의 주석은 적절하지 못한 주석이다.
임시 백업용으로 주석처리 후 코드를 수정하기도 한다.
블록(block) 단위 주석
사용법 : /* .... */ , /** .... */
여러 줄에 걸쳐 작성하는 주석으로 사이에 쓰여진 내용을 주석으로 인식한다.
/** ... */ 주석은 'javadoc' 같은 유틸리티를 사용해서 주석 안에 있는 문장을 자동으로 추출하여 해당 소스 코드의 메뉴얼을 생성 시킬 수 있다. 'javadoc을 이용한 API문서 만들기'를 검색하면 더 자세한 사용법을 알 수 있다. 주로 맨 앞에 소스 코드에 대한 전반적인 설명을 적을 때 사용한다.
행(line) 단위 주석
사용법 : //
한 줄 주석으로 컴파일러가 주석을 만나면 그 라인에서 주석 이후에의 내용을 무시한다.
JAVA 들여쓰기(indent)
영역 또는 의미의 구분을 위해 일정 간격으로 왼쪽으로 띄운 후 문장을 입력하는 것을 들여쓰기라고 한다.
4칸 정도 들여쓰기를 한다. (스페이스바4번 = tap1번)
JAVA 식별자(identifier) 작명 규칙
작명 규칙 공통
- 대소문자 구분
- 길이 제한 없음
- 영어(대소문자), 한글, 숫자, 기호('_', '$') 사용
- 첫자는 숫자 불가
- 키워드(true, false, null 등의 예약어)는 사용 불가
클래스(class)
- 첫 글자는 무조건 대문자로 하고 나머지는 소문자로 쓴다.
- 단어가 바뀔 때 첫 글자는 대문자로 쓴다.
- 클래스명은 명사로 한다. (ex : Car, HelloWorld, MyClass, ...)
메소드(method)
- 메소드명은 동사로 한다.
- 첫 글자는 소문자로 쓴다.
- 단어가 바뀔 때 첫 글자는 대문자로 쓴다.
변수(variable, 또는 필드)
- 변수명은 사용의도에 맞게 정한다.
- 첫 글자는 소문자로 쓴다.
- 단어가 바뀔 때 첫 글자는 대문자로 쓴다.
- 변수의 경우 '헝가리언 표기법'(자료형을 표시하기 위해 접두어를 붙임)을 사용하기도 한다. (int nSpeed;, String szStr1;, ...)
상수
- 모든 문자를 대문자로 표기한다.
- 단어가 바뀔 때 '_'를 넣어 구분한다. (ex : static final int NUM_GRARS = 6;)
'프로그래밍언어 > JAVA' 카테고리의 다른 글
[JAVA] 구조적인 프로그래밍 (0) | 2021.11.24 |
---|---|
[JAVA] 자바의 입출력 (0) | 2021.11.21 |
[JAVA] 자바의 연산자와 제어문 (0) | 2021.11.21 |
[JAVA] 자바 변수와 자료형 (0) | 2021.11.20 |
[JAVA] 자바 프로그래밍 (0) | 2021.10.07 |