Java는 JVM 위에서 돌아가므로 하나의 코드로 어디서든 실행할 수 있다. (Write Once, Run Anywhere!)
public static void main(String[] args): Java 프로그램의 시작점이다.
System.out.println(): Java의 가장 대표적인 출력 메서드이다.
일반적인 언어와 크게 다르지 않다. 몇 가지 나열하면 다음과 같다.
| 타입 | 담는 값 | 예시 |
|---|---|---|
int | 4Byte 정수 | 20, 100 |
long | 8Byte 정수 | 3000000000L |
float | 4Byte 실수 | |
double | 8Byte 실수 | 87.5 |
boolean | 참/거짓 | true, false |
char | 문자 | 'A' |
String | 문자열 | "김하나" |
if, else if, else 를 사용한 조건문과 삼항 연산자 a?b:c를 모두 지원한다.
while()과 do {} while(), for(;;) 모두 사용할 수 있다.
for(x : xs)와 같은 형식으로 컬렉션의 요소를 순회하는 반복문을 만들 수 있다.
break와 continue를 사용할 수 있다.
기본적인 데이터 타입을 입력받을 수 있게 해준다.
java.util 패키지에서 임포트해서 사용할 수 있다.
예시 코드는 다음과 같다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("이름을 입력하세요: ");
String name = scanner.nextLine();
System.out.println("안녕하세요, " + name + "님.");
scanner.close();
}
}
System.in은 자바의 표준 입력 스트림이다.
입력받을 데이터 타입에 따라 다음의 메서드들을 지원한다.
| 메서드 | 입력 타입 |
|---|---|
nextByte | byte |
nextShort | short |
nextInt | int |
nextLong | long |
nextFloat | float |
nextDouble | double |
nextBoolean | boolean |
next | String, 공백을 기준으로 읽음(한 단어) |
nextLine | String, 개행을 기준으로 읽음(한 줄) |