Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Java !!!");
}
}
- Java 프로그램은 하나 혹은 그 이상의 클래스로 구성된다.
- Java에서 클래스 이름은 대문자로 시작하고, 여러 단어로 구성될 경우 각 단어를 대문자로 시작하는 것이 관습이다.
- main 메서드는 프로그램 실행이 시작되는 곳이다.
- System.out.println은 화면에 문자열을 출력한다. 출력하고 싶은 문자열을 큰따옴표("")로 묶는다.
- 큰따옴표로 둘러싸인 문자들은 하나의 String 데이터로 취급한다.
- 들여쓰기(indentation)를 체계적으로 하는 것은 매우 중요하다.
- 클래스명은 파일명과 같아야 한다.
Code01.java
public class Code01 {
static int num;
public static void main(String[] args) {
int anotherNum = 5;
num = 2;
System.out.println(num + anotherNum);
System.out.println("Num: " + num);
System.out.println("AnotherNum: " + anotherNum);
System.out.println("Sum: " + num + anotherNum); // left associativity
System.out.println("Sum: " + (num + anotherNum));
System.out.println(num + anotherNum + "Sum: " );
}
}
- 변수는 main 메서드 내부에 선언될 수도 있고 외부에 선언될 수도 있다. 하지만 클래스 외부에 선언될 수는 없다.
- 메서드 내부에 선언된 변수는 그 메서드 내에서만 사용 가능하고, 메서드 외부에 선언된 변수는 그 클래스 전체에서 사용 가능하다.
- "Num :"은 문자열(String)이고, num은 정수이다. Java에서 +의 양쪽 중 하나가 문자열이면 다른쪽도 문자열로 해석하여 두 문자열을 합친다.
변수의 타입
- 변수는 데이터를 보관하는 장소(memory)
- 변수는 사용하기 전에 선언되어야 한다. 변수의 선언이란 "이름"과 "타입"을 정해주는 것
- 변수는 "적용 범위(scope)"를 가짐
Code02.java
import java.util.Scanner;
public class Code02 {
public static void main(String[] args) {
int number = 123;
Scanner kb = new Scanner(System.in); // kb라는 스캐너를 만든다.
System.out.print("please enter an integer: ");
int input = kb.nextInt();
if(input == number) {
System.out.println("Numbers match! :-)");
} else {
System.out.println("Numbers do not match! :-(");
}
kb.close();
}
}
- import문은 라이브러리에 포함된 기능들을 사용할 수 있게 해준다.
- print는 줄바꿈이 없고, println은 줄바꿈이 있다.
실행 예시
'Java로 배우는 자료구조' 카테고리의 다른 글
제1-1강 변수, 배열, 반복문 (3/7) (0) | 2023.09.11 |
---|---|
제1-1강 변수, 배열, 반복문 (2/7) (0) | 2023.09.08 |
이클립스(Eclipse) 임포트(import)하는 방법 (0) | 2023.08.29 |
이클립스(Eclipse) 들여쓰기 하는 방법 (0) | 2023.08.29 |
이클립스(Eclipse) 파일명/클래스 이름 바꾸는 방법 (0) | 2023.08.29 |