[Java] 자바의 기초(2)
참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수
- 자바의 클래스
자바의 클래스는 프로그램의 작성에 있어서 가장 기본적이면서도 중요하다. 클래스 바깥쪽에는 어떤 것도 작성되면
안된다.
- 자바의 주석문
// 한 줄 주석
/*
여러 줄 주석
*/
- main() 메소드
자바는 main() 메소드에서부터 실행을 시작하는데, 반드시 public, static, void 타입으로 선언되어야 한다. 한 클래스에
2개 이상의 main()을 작성하면 안 된다.
※ 메소드(method) : 클래스의 멤버 함수를 자바에서는 메소드라고 부르며, 메소드 개수엔은 제한이 없다. 메소드 내에 선언되어 사용되는 변수를 지역변수(local variable)이라고 한다.
- 화면 출력
System.out.print(), System.out.println()을 이용한다. System.out.println()은 출력 후 다음행으로 이동하지만, System.out.print()은 출력 후 다음 행으로 넘어가지 않는다.
- 데이터 타입
- 기본 타입(basic type) : boolean, char, byte, short, int, long, float, double
- 레퍼런스 (reference type) : 배열, 클래스, 인터페이스에 대한 레퍼런스
※ 문자열은 기본 타입에 속하지 않아 String 클래스를 이용
- 변수 : 데이터를 저장하는 공간
- 리터럴 : 프로그램에 직접 표현한 값이다, 종류는 정수 · 실수 · 문자 · 특수문자 리터럴 등이 있다.
※ 특수 문자 리터럴 : 백 슬래시 다음에 특수 기호를 붙여서 표현
종류 | 의미 | 종류 | 의미 |
'\b' | Backspace | '\r' | carriage return |
'\t' | Tab | '\"' | double quote |
'\n' | line feed | '\'' | single quote |
'\f' | form feed | '\\' | backslash |
- 상수 : 변수 선언 시 final 키워드 사용
final double PI = 3.141592;
- Scanner를 이용하여 키 입력받기
- System.in : 키보드 장치를 직접 제어하고 키 입력을 받는 표준 입력 스트림 객체
- Scanner : 응용프로그램이 키 입력을 쉽게 받을 수 있도록 자바 패키지에서 제공하는 클래스
- Scanner 객체 생성
Scanner scanner = new Scanner(System.in)
- import문 사용 : 프로그램 맨 윗줄에 import문이 필요
import java.util.Scanner;
- Scanner 클래스는 사용자가 입력하는 키 값을 공백 문자를 기준으로 분리하여 토큰 단위로 읽는다.
- next()는 현재 값을 받고 그다음 값을 입력받을 때 이용한다.
- nextLine()으로 공백이 낀 문자열을 입력받을 때 이용한다.
- if ~ else 문
if (조건식) {
실행문 1
}
else {
실행문 2
}
- switch 문
- 값에 따라 여러 방향으로 분기하는 경우, if 문보다 switch문을 사용하면 가독성이 높은 코드를 작성할 수 있다.
- brak문이 없다면 break 문을 만날 때까지 case 문의 '실행 문장'으로 반복한다.
switch (식) {
case 값 1:
실행문장 1;
break;
case 값 2:
실행문장 2;
break;
˙˙˙
default;
실행문장 n;
}
'Study > Java' 카테고리의 다른 글
[Java] 클래스와 객체 (0) | 2022.05.27 |
---|---|
[Java] 예외처리 (0) | 2022.05.17 |
[Java] 배열 (0) | 2022.05.17 |
[Java] 반복문 (0) | 2022.05.17 |
[Java] 자바의 기초(1) (0) | 2022.05.11 |