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. 정수형 변수 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 + "!");
}
}
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
'자바 (JAVA)' 카테고리의 다른 글
📚 JAVA 5강: 객체 지향 프로그래밍 (OOP) - 클래스와 객체 (0) | 2025.01.03 |
---|---|
📚 JAVA 4강: 배열과 문자열 (1) | 2025.01.03 |
🚀 이클립스(Eclipse) 설치 과정 (0) | 2025.01.02 |
📚 JAVA 3강: 연산자와 제어문 (0) | 2025.01.02 |
📚 1강: 자바 소개 및 개발 환경 설정 (0) | 2025.01.02 |