당우 일기장

자바 기초 문법 본문

JAVA

자바 기초 문법

당우 2025. 4. 8. 17:33

자바 기초 문법 정리

자바 프로그래밍을 시작하려면 기본 문법부터 익혀야 해요. 이 문서에서는 자바의 핵심 문법을 간단히 설명합니다. 각 문법 요소와 그 의미를 "문법 - 설명" 형식으로 정리했으니, 천천히 따라가며 학습해보세요!


변수와 데이터 타입

  • 변수 선언 - 타입 변수명;:
    값을 저장할 공간을 만드는 방법. 타입은 저장할 데이터 종류를 지정해요. 예: int age;

  • 기본 데이터 타입 - int, double, boolean:
    자바에서 제공하는 기본 타입. int는 정수, double은 실수, boolean은 참/거짓을 저장. 예: int num = 10;

  • 변수 초기화 - 변수명 = 값;:
    변수에 처음 값을 넣는 것. 선언과 동시에 할 수도 있어요. 예: int age = 25;


연산자

  • 산술 연산자 - +, -, *, /, %:
    숫자를 더하고 빼고 곱하고 나누고 나머지를 구해요. 예: int sum = 5 + 3; // 8

  • 비교 연산자 - ==, !=, <, >, <=, >=:
    두 값을 비교해 참(true) 또는 거짓(false)를 반환. 예: boolean isEqual = (5 == 5); // true

  • 논리 연산자 - &&, ||, !:
    조건을 조합하거나 반전시킴. &&는 AND, ||는 OR, !는 NOT. 예: boolean result = (true && false); // false


제어문

  • 조건문 if - if (조건) { 실행문; }:
    조건이 참일 때만 코드 블록을 실행. 예: if (age > 20) { System.out.println("성인"); }

  • 조건문 else - else { 실행문; }:
    if 조건이 거짓일 때 실행. 예: else { System.out.println("미성년"); }

  • 반복문 for - for (초기식; 조건식; 증감식) { 실행문; }:
    정해진 횟수만큼 반복. 예: for (int i = 0; i < 5; i++) { System.out.println(i); }

  • 반복문 while - while (조건) { 실행문; }:
    조건이 참인 동안 반복. 예: while (count < 3) { count++; }


클래스와 객체

  • 클래스 선언 - class 클래스명 { ... }:
    객체를 만들기 위한 설계도. 속성과 메서드를 정의해요. 예: class Car { String color; }

  • 객체 생성 - 클래스명 변수명 = new 클래스명();:
    클래스를 이용해 실제 객체를 만듦. 예: Car myCar = new Car();

  • 멤버 변수 - 타입 변수명;:
    클래스 안에 선언된 변수. 객체의 속성을 나타냄. 예: String color;

  • 메서드 - 리턴타입 메서드명(매개변수) { ... }:
    객체가 할 수 있는 동작. 예: void drive() { System.out.println("운전 시작!"); }


배열

  • 배열 선언 - 타입[] 변수명;:
    같은 타입의 데이터를 여러 개 저장할 공간. 예: int[] numbers;

  • 배열 생성 - 변수명 = new 타입[크기];:
    배열 크기를 지정해 초기화. 예: numbers = new int[5];

  • 배열 초기화 - 타입[] 변수명 = {값1, 값2, ...};:
    선언과 동시에 값을 넣음. 예: int[] scores = {90, 85, 95};

  • 배열 접근 - 변수명[인덱스]:
    특정 위치의 값을 가져오거나 수정. 인덱스는 0부터 시작. 예: scores[0] = 100;


입력과 출력

  • 출력 - System.out.println(값);:
    콘솔에 값을 출력하고 줄바꿈. 예: System.out.println("Hello, Java!");

  • 입력 - Scanner 클래스 사용:
    사용자로부터 입력을 받음. 예:

    import java.util.Scanner;
    Scanner sc = new Scanner(System.in);
    int num = sc.nextInt();

주석

  • 한 줄 주석 - // 내용:
    코드 한 줄에 대한 설명. 예: // 이건 변수 선언이에요

  • 여러 줄 주석 - /* 내용 */:
    여러 줄에 걸친 설명. 예:

    /* 이 메서드는
       값을 출력합니다 */

예외 처리

  • try-catch - try { ... } catch (예외타입 변수) { ... }:
    예외가 발생할 수 있는 코드를 처리. 예:
    try {
        int result = 10 / 0;
    } catch (ArithmeticException e) {
        System.out.println("0으로 나눌 수 없어요!");
    }

'JAVA' 카테고리의 다른 글

스프링 입문 전 필수 자바 문법 리스트  (1) 2025.04.08
자바 중급 문법  (1) 2025.04.08
자바 기초문법 2  (0) 2025.04.08