🙂 자바(Java) 기본 문법을 완전 기초부터 깔끔하게 정리해 보겠습니다. (처음 배우는 사람 기준)
1️⃣ 자바 프로그램 기본 구조
public class Main {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
구성 설명
class : 자바는 클래스 단위로 동작
main 메서드 : 프로그램 시작 지점
System.out.println() : 콘솔 출력
⚠️ 파일명은 클래스명과 동일해야 함👉 Main.java
2️⃣ 주석 (Comment)
// 한 줄 주석
/*
여러 줄
주석
*/
3️⃣ 변수와 자료형기본 자료형
int a = 10; // 정수
double b = 3.14; // 실수
char c = 'A'; // 문자 (작은따옴표)
boolean d = true; // 논리
문자열
String name = "Java"; // 문자열은 객체
4️⃣ 출력 & 입력출력
System.out.print("Hello");
System.out.println("World");
입력 (Scanner)
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
String str = sc.next();
5️⃣ 연산자산술 연산자
+ - * / %
비교 연산자
== != > < >= <=
논리 연산자
&& || !
6️⃣ 조건문 (if / switch)if 문
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else {
System.out.println("C");
}
switch 문
switch(day) {
case 1:
System.out.println("월");
break;
case 2:
System.out.println("화");
break;
default:
System.out.println("기타");
}
7️⃣ 반복문for
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
while
int i = 0;
while (i < 5) {
i++;
}
do-while
do {
i++;
} while (i < 5);
8️⃣ 배열
int[] arr = {1, 2, 3, 4};
System.out.println(arr[0]);
반복문과 함께
for (int i : arr) {
System.out.println(i);
}
9️⃣ 메서드 (함수)
public static int add(int a, int b) {
return a + b;
}
호출:
int result = add(3, 5);
🔟 클래스 & 객체
class Person {
String name;
int age;
void sayHello() {
System.out.println("안녕");
}
}
사용:
Person p = new Person();
p.name = "철수";
p.sayHello();
1️⃣1️⃣ 접근 제어자
public 어디서나 접근
private 클래스 내부만
protected 상속 관계 (default) 같은 패키지
1️⃣2️⃣ 자바 특징 한 줄 요약
객체지향 언어
JVM 위에서 실행
플랫폼 독립적
강한 타입 체크