package sample;
/*
Author : 정경수
Date : 202.04.03
Purpose : 기본 샘플 프로그램
*/
public class Hello { // 클래스 블록의 시작
// 여기가 진입점 입니다.
public static void main(String[] args) { // 메소드 블록의 시작
System.out.println("Hello, World"); // 터미널에 출력하는 메소드
}
}
/* 클래스 블록 */
public class 클래스명 {
/* 메소드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메소드명1(입력자료형 매개변수, ...) {
명령문(statement);
...
}
/* 메소드 블록 */
[public|private|protected] [static] (리턴자료형|void) 메소드명2(입력자료형 매개변수, ...) {
명령문(statement);
...
}
...
}
클래스와 매소드의 시작과 끝은 중괄호로 감싸서 표현하며 각 내부의 범위는 들여쓰기로 구분 합니다.
컴파일언어에서의 코드 시작 위치는 main()에서 부터 시작 합니다.
패키지가 다르면 동일한 class 이름이 존재 할 수 있습니다.
우선 main 메소드는 자바 어플리케이션이 실행되면 가장 먼저 실행됩니다.
public은 접근 제한자이며 누구나 접근 가능하다는 의미 입니다.
static은 정적변수를 의미하며 객체로 생성이 불가능 하고 유일하다는 의미 입니다.
void는 메소드의 실행결과로 아무것도 되돌려 주지 않는 다는 의미 입니다.
String[]은 문자열이 배열로 이루어져 있다는 의미로 여러개의 문자열을 입력 받을 수 있다는 의미 입니다.
자바 프로그램의 동작을 명시하고, 이러한 동작을 컴퓨터에게 알려주는데 사용되며 반드시 (;)세미콜론으로 끝나야 합니다.
System.out.print(7); // print() 메소드는 줄 바꿈을 하지 않음.
System.out.println(3); // 정수 출력
System.out.println(3.14); // 실수 출력
System.out.println("자바!"); // 문자열 출력
System.out.println("문자열끼리의 " + "연결도 가능합니다.");
System.out.println("숫자" + 3 + "과 문자열의 연결도 가능합니다.");
System.out.printf("%d\n", 3); // 서식 지정자 사용
%d | 정수형 출력 |
---|---|
%s | 문자열 출력 |
%c | 문자 출력 |
%f | 실수형 출력 |
%b | boolean 출력 |
~ | Tilde(틸드) | 물결표시 | 비트 연산자 |
---|---|---|---|
! | Exclamation(엑스클러메이션) mark | 느낌표 | 관계연산자의 부정의 의미 |
@ | At(엣) sign | 골뱅이 | 어노테이션 문법에 사용 |
# | Number(넘버) sign, Sharp(샵) | 샵 | 파이썬 언어에서 주석문 표기에 사용 됨 |
$ | Dollar(달러) sign | 달러 | 변수 이름에 사용 가능 |
% | Percent(퍼센트) sign | 퍼센트 | 나머지 연산자 |
^ | Caret(캐럿) | 비트 연산자 (xor) | |
& | Ampersand(엠퍼센드) | 주소연산자, 비트 연산자 | |
* | Asterisk(에스터리스크) | 별표 | 곱하기 |
- | Hyphen(하이픈), Dash(대쉬) | 마이너스 | 뺄셈 |
_ | Underscore(언더스코어) | 밑줄 | 변수 이름에 사용 가능 |
= | Equals(이퀄) sign | 값을 대입한다는 의미 | |
“ | Quotation(쿼테이션) mark | 큰 따옴표 | 문자열 표시 |
‘ | Apostrophe(아포스트로피) | 작은 따옴표 | 문자 표시 |
: | Colon(콜론) | case 문 | |
; | Semicolon(세미콜론) | 문장의 끝을 의미 | |
, | Comma(콤마) | 변수의 구분 | |
. | Period(피리어드), Dot(닷) | 점 | 구조체의 멤버 접근 |
? | Question(퀘스천) mark | 물음표 | 다향 연산자에서 사용 |
/ | Slash(슬래쉬) | 파일의 경로 표시에 사용 | |
Vertical bar(버티컬 바) | |||
\ | Backslash(백슬래쉬) | 이스케이프 시퀀스 | |
() | Parenthesis(퍼렌서시스) | 소괄호 | 함수의 인자 |
{} | Brace(브레이스) | 중괄호 | 함수의 시작과 끝 |
[] | Bracket(브래킷) | 대괄호 | 배열 |
<> | Angle Bracket(앵글 브래킷) | 꺽쇠괄호 | |