JDK 설치

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

public : 메서드의 접근제어자, 누구나 접근 가능
static : 인스턴스 생성없이 실행 가능
void : 리턴 값 없음
String[] : 문자열 나타내는 자료형 ( [ ] 여러 값으로 이뤄진 배열 의미 )
args : String[]의 변수명
System.out.println : 출력

:: 자바 소스코드 구조

public : 다 접근 가능
private : 해당 클래스에서만 접근 허용
protected : 동일 패키지 클래스나 상속 받은 다른 패키지 클래스에서 접근 가능
default : 접근제어자 따로 설정하지 않은, 해당 패키지 내에서만 접근 가능

/* 클래스 블록 */
public class 클래스명 {

    /* 메서드 블록 */
    [public|private|protected] [static] (리턴자료형|void) 메서드명1(입력자료형 매개변수, ...) {
        명령문(statement);
        ...
    }

    /* 메서드 블록 */
    [public|private|protected] [static] (리턴자료형|void) 메서드명2(입력자료형 매개변수, ...) {
        명령문(statement);
        ...
    }

    ...
}

:: 변수 ( Variable )

  1. 변수명 숫자로 시작 불가
  2. _(언더바)$ 외 특수문자 사용 불가
  3. int, calss, return 등 자바 키워드는 변수명으로 사용 불가

:: 자주 쓰이는 자료형

  • int
  • long
  • double
  • boolean
  • char
  • Srting
  • SrtingBuffer
  • List
  • Map
  • Set

:: 명명 규칙

클래스명

  1. 명사
  2. 첫번째 문자는 대문자

메서드명

  1. 동사
  2. 처음 시작 문자는 소문자, 그 외 첫번째 문자는 대문자

변수명

  1. 짧고, 사용 의도를 알 수 있게
  2. 순서 의미하는 정수 변수명은 i, j, k, m, n 사용
    cf. 문자는 c, d, e 등 사용
  3. _, $ 사용 가능하지만 시작 문자로는 불가

:: 주석

  • 누구나 뻔히 알고 있는 주석은 쓰지 말 것
  • 주로 이해하기 어려운 곳에 작성
/*
블
록
주
석
*/

public class ~~ // 라인 주석

점프 투 자바

0개의 댓글

Powered by GraphCDN, the GraphQL CDN