목차
1. 클래스의 이름 규칙
자바에서 클래스는 코드의 기본 구성 단위입니다. 자바 프로그램을 작성할 때는 클래스를 반드시 사용해야 하며, 클래스의 이름은 대문자로 시작해야 합니다.
예를 들어, MyClass와 같은 이름을 사용해야 하며, 이는 자바의 네이밍 규칙에 따른 것입니다.
예시
public class MyClass { // 클래스 내용 }
2. 자바 프로그램의 시작은 main 함수에서부터!
자바 프로그램이 실행될 때, CPU는 가장 먼저 main 함수를 찾습니다. 모든 자바 프로그램은 main 함수에서 시작되며, 이 함수는 **프로그램의 진입점(entry point)**입니다. main 함수는 자바 프로그램에서 단 하나만 존재해야 합니다.
main 함수 예시
public class MyClass {
public static void main(String[] args) {
// 프로그램 시작점
System.out.println("Hello, World!");
}
}
3. CPU 동작의 기본 규칙
자바 프로그램은 위에서 아래로, 그리고 왼쪽에서 오른쪽으로 실행됩니다. 즉, 코드가 작성된 순서대로 실행되며, 예외적으로 "=" 기호가 있는 경우, 오른쪽 값을 왼쪽에 저장하는 동작을 합니다.
예시
int x = 10; // 10을 x에 저장
4. 중괄호 {}의 의미
중괄호는 자바에서 한 묶음의 단위를 정의하는 데 사용됩니다. 이를 통해 코드 블록을 구분하고, 한 그룹의 명령어들을 함께 묶어서 실행할 수 있습니다. 예를 들어, 클래스의 내부나 조건문, 반복문 등의 실행 범위를 정의할 때 사용됩니다.
예시
public class MyClass {
public static void main(String[] args) {
if (true) {
System.out.println("조건이 참일 때 실행됩니다.");
}
}
}
5. System.out.println() - 데이터 출력
자바에서 화면에 데이터를 출력하려면, System.out.println() 메서드를 사용합니다. 이 함수는 모니터 화면에 출력을 요청하는 함수로, 문자열이나 숫자 등을 콘솔에 표시할 수 있습니다.
예시
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello, Java!"); // 콘솔에 출력
}
}
6. 코드를 빠르게 작성하기: psvm 단축키 활용
자바에서 main 함수는 항상 같은 형태로 작성해야 하므로, 이를 빠르게 입력하기 위해 psvm이라는 단축키를 사용할 수 있습니다. psvm을 입력하면 자동으로 **public static void main(String[] args)**가 완성되며, 이를 통해 코드 작성을 효율적으로 할 수 있습니다.
예시
psvm // 이 단축키를 입력하면 main 함수가 자동으로 생성됩니다.
7. 문자열 출력 시 쌍따옴표 사용
자바에서 문자를 출력할 때는 쌍따옴표(")를 사용해야 합니다. 이를 통해 문자열을 구분하고 출력할 수 있습니다. 숫자와 문자는 구분되어야 하며, 숫자는 따옴표 없이 직접 출력됩니다.
예시
public class MyClass {
public static void main(String[] args) {
System.out.println("자바는 재미있어요!"); // 문자열 출력
System.out.println(123); // 숫자 출력
}
}
8. 자바 프로그램 작성의 기본 흐름
자바 프로그램의 기본 흐름을 이해하는 것이 중요합니다. 코드는 위에서 아래로 실행되며, 주석을 사용해 코드에 대한 설명을 추가할 수 있습니다. 주석은 코드에 영향을 미치지 않으며, 프로그램을 이해하는 데 도움을 줍니다.
주석 예시
public class MyClass {
public static void main(String[] args) {
// 이것은 주석입니다. 코드 실행에 영향을 미치지 않습니다.
System.out.println("자바 주석 예시");
}
}'JAVA' 카테고리의 다른 글
| [IntelliJ-Java] : 실수형 double, float (1) | 2025.02.24 |
|---|---|
| [IntelliJ-Java] : 데이터 바꾸기 (0) | 2025.02.24 |
| [IntelliJ-Java] : 프로젝트 생성, 텍스트 출력하기 (0) | 2025.02.24 |
| [JAVA] 자바 설치 및 환경변수 설정, 인텔리제이(InteliJ) 설치 (0) | 2025.02.24 |
| 자바(JAVA)란? (1) | 2025.02.24 |