■ 기본적인 형태
class main {
public static void main (String[] args) {
system.out.println("Hello world");
}
}
- class main ?
main이라는 이름을 가진 '틀'
- public static void main (String[] args) ?
무언가를 실행시키기 위한 명령의 제목
- system.out.println("Hello world"); ?
Hello world를 모니터에 출력한다는 명령
※ . 마침표는 of로 보면 된다. 예를들어 System.out.println 이면, system이라는 폴더안에 out이 들어있고, out을 열어보니 println이 들어있다고 보면 된다. 나중에 메서드를 배울 때 배운다.
종합하자면, 어떤 프로그램을 만들기 위해 틀을 만들고 그 안에 어떤 명령을 내릴지 명령어의 제목을 써놓고 명령이 무엇인지 구체적인 사항을 적었는데 그게, 모니터에 "Hello world"를 출력하라는 것임.
■ 기본 형태에 들어있는 약속들
ⓐ 중괄호{} 하나당 들여쓰기 하나(들여쓰기의 기본 단위 = 탭1번 = 스페이스바 2번)
ⓐ ; 세미콜론은 문장이 끝났다는 것을 의미
ⓒ println();은 나중에 보면 print();도 있고 printf();도 있다. ln = line = 줄바꿈
system.out.println();은 출력하면서 자동 줄바꿈을 한다는 의미이다.
int x =20;
int y= 20;
int 임시 = x;
x=y;
y=임시;
라는 소스가 컴퓨터 안에서 실행이 되어도 우리는 볼 수 없다.그래서 그게 실제로 실행됐는지 확인하기 위해 system.out.println();를 사용하여 출력을하고 제대로 됐는지 확인.
쌍따옴표" " 안에 들어가면 문장으로 출력된다.
system.out.println("x:" + "10" + "5"); x:105 출력
system.out.println("x:" + 10 + 5); x:105 출력 , 왜? 10, 5가 각각 자동으로 문장이 돼서
system.out.println("x:" + (10+5)); x:15 출력 , 왜? 소괄호가 우선적으로 처리돼서
system.out.println("x" + 10*5) ; x:50 출력 , 왜? 사칙연산에서 곱하기와 나누기가 먼저 처리돼서
'IT관련 > JAVA_정리 노트' 카테고리의 다른 글
객체 기초 (0) | 2020.04.16 |
---|---|
형변환 기초 (0) | 2020.04.15 |
print println pritf 차이점 (0) | 2020.04.15 |
템플릿 기초 (0) | 2020.04.14 |
조건문 기초 (0) | 2020.04.14 |
댓글