전자정부 프레임워크 공부

Java 기본 문법 [전자정부 프레임워크 공부]

그랜파 개발자 2025. 5. 18. 09:28

java 기본 문법.

ChatGPT의 말:

Java의 기본 문법은 구조적이고 명확하여 배우기 쉬운 편입니다. 아래는 Java의 주요 기본 문법을 예제 중심으로 정리한 것입니다.


✅ Java 기본 문법 정리


1. 기본 구조

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}
  • class : 클래스 정의
  • main() : 자바 프로그램의 시작점
  • System.out.println() : 콘솔에 출력

2. 변수 선언과 데이터 타입

int number = 10;         // 정수형
double pi = 3.14;        // 실수형
char grade = 'A';        // 문자형
boolean isJava = true;   // 불리언형
String name = "John";    // 문자열 (객체)

3. 연산자

int a = 10, b = 20;
int sum = a + b;      // 덧셈
int diff = a - b;     // 뺄셈
int prod = a * b;     // 곱셈
int div = b / a;      // 나눗셈
int mod = b % a;      // 나머지

4. 조건문

 

int score = 85;

if (score >= 90) {
    System.out.println("A학점");
} else if (score >= 80) {
    System.out.println("B학점");
} else {
    System.out.println("C학점 이하");
}

5. 반복문

for 문

for (int i = 0; i < 5; i++) {
    System.out.println("i = " + i);
}

while 문

 

int i = 0;
while (i < 5) {
    System.out.println("i = " + i);
    i++;
}

6. 배열

int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers[0]); // 1

for (int num : numbers) {
    System.out.println(num);
}

7. 메서드 (함수)

public class MyClass {
    public static void main(String[] args) {
        greet("Alice");
    }

    public static void greet(String name) {
        System.out.println("Hello, " + name);
    }
}

8. 클래스와 객체

public class Person {
    String name;
    int age;

    void sayHello() {
        System.out.println("Hi, I'm " + name);
    }
}

public class Main {
    public static void main(String[] args) {
        Person p = new Person();
        p.name = "Bob";
        p.age = 25;
        p.sayHello();
    }
}

9. 접근 제어자

  • public : 모든 클래스에서 접근 가능
  • private : 해당 클래스 내부에서만 접근 가능
  • protected : 같은 패키지 + 상속한 클래스에서 접근 가능
  • default (아무 것도 안 씀): 같은 패키지에서만 접근 가능

10. 패키지 선언

package com.example.myapp;
  • package는 소스 파일의 최상단에 작성
  • 관련 클래스를 그룹화