본문 바로가기
자바 (JAVA)

📚 JAVA 2강: 기본 문법과 자료형

by demianpark127 2025. 1. 2.
SMALL

📚 2강: 기본 문법과 자료형


🚀 1. 자바 프로그램 구조

📌 ① 기본 구조

public class Example { public static void main(String[] args) { System.out.println("Hello, Java!"); } }
  • 클래스(Class): 자바 프로그램의 기본 단위
  • 메서드(Method): main()은 프로그램 실행의 시작점
  • 세미콜론(;): 문장의 끝을 나타냄
  • 중괄호({}): 코드 블록을 정의

🚀 2. 변수(Variable)와 자료형(Data Type)

📌 ① 변수란?

  • 데이터를 저장할 수 있는 메모리 공간
  • 변수 선언: 자료형 변수명;
  • 예시: int number;

📌 ② 자료형(Data Type)

종류자료형크기예시

정수형 byte, short, int, long 1~8 byte int age = 25;
실수형 float, double 4~8 byte double pi = 3.14;
문자형 char 2 byte char grade = 'A';
논리형 boolean 1 byte boolean isTrue = true;

📌 ③ 변수 선언 및 초기화

int number = 10; // 정수형 변수 double pi = 3.14; // 실수형 변수 char grade = 'A'; // 문자형 변수 boolean isValid = true; // 

📌 ④ 상수(Constant)

  • 변하지 않는 값
  • final 키워드 사용
final int MAX_VALUE = 100;

🚀 3. 형변환(Type Casting)

📌 ① 자동 형변환 (묵시적 형변환)

  • 작은 자료형 → 큰 자료형으로 자동 변환
int a = 10; double b = a; // int → double

📌 ② 강제 형변환 (명시적 형변환)

  • 큰 자료형 → 작은 자료형으로 변환 (데이터 손실 가능)
double x = 10.5; int y = (int) x; // double → int

🚀 4. 연산자(Operators)

📌 ① 산술 연산자

연산자설명

+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지
int result = 10 + 5; System.out.println(result); // 15

📌 ② 비교 연산자

연산자설명

== 같다
!= 같지 않다
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다

📌 ③ 논리 연산자

연산자설명

&& AND
`  
! NOT

🚀 5. 문자열 (String)

📌 ① 문자열 생성 및 사용

String greeting = "Hello, Java!"; System.out.println(greeting);

📌 ② 문자열 연산

String first = "Hello"; String second = "World"; String result = first + " " + second; System.out.println(result); // Hello World

📌 ③ 문자열 메서드

메서드설명

length() 문자열 길이 반환
toUpperCase() 대문자로 변환
toLowerCase() 소문자로 변환
charAt(index) 특정 위치 문자 반환
contains("문자열") 특정 문자열 포함 여부

🚀 6. 주석(Comment)

  • 단일 주석: // 설명
  • 여러 줄 주석:
/* 여러 줄 주석 */

🚀 7. 실습 과제

  1. 다양한 변수 선언 및 출력
    • 정수, 실수, 문자, 논리형 변수 선언 및 출력하기
  2. 형변환 실습
    • 명시적, 묵시적 형변환 예제 작성하기
  3. 문자열 조작
    • 문자열 결합 및 메서드 활용하기

예시 문제:

// 1. 정수형 변수 a, b 선언 후 더한 결과 출력하기 // 2. double 타입 변수로 나눗셈 결과 출력하기 // 3. 문자열 "Hello, [당신의 이름]!" 출력하기
 
public class BasicOperations1_1 {
    public static void main(String[] args) {
        // 1. 정수형 변수 a, b 선언 후 더한 결과 출력하기
        int a = 10; // 첫 번째 정수
        int b = 20; // 두 번째 정수
        int sum = a + b; // 두 정수의 합
        System.out.println("1. 정수형 변수 a와 b의 합: " + sum);

        // 2. double 타입 변수로 나눗셈 결과 출력하기
        double x = 10.0; // 실수형 변수
        double y = 3.0;  // 실수형 변수
        double divisionResult = x / y; // 나눗셈 결과
        System.out.println("2. double 타입 변수 x와 y의 나눗셈 결과: " + divisionResult);

        // 3. 문자열 "Hello, [당신의 이름]!" 출력하기
        String name = "Jin"; // 이름 입력
        System.out.println("3. Hello, " + name + "!");
    }
}
 

🚀 8. 학습 목표

  • 자바의 기본 문법을 이해한다.
  • 변수와 자료형을 사용하여 데이터를 저장 및 출력할 수 있다.
  • 형변환의 개념을 이해하고 활용할 수 있다.
  • 문자열을 다룰 수 있다.
LIST