Java 13

try ~ catch 문

1.  기본 사용법try { // 예외가 발생할 수 있는 코드} catch (ExceptionType e) { // 예외 처리 코드}try 블록: 예외가 발생할 가능성이 있는 코드를 포함합니다.catch 블록: 특정 예외가 발생했을 때 실행되는 코드를 포함합니다. 여러 개의 catch 블록을 사용하여 다양한 예외를 처리할 수 있습니다.2.  사용 예제try { int[] numbers = {1, 2, 3}; System.out.println(numbers[5]); // 배열의 범위를 벗어난 접근} catch (ArrayIndexOutOfBoundsException e) { System.out.println("배열의 범위를 벗어났습니다: " + e.getMessage());}

Java/Study 2025.03.14

Void

void는 ⭐ 반환값이 없는 함수(메서드) ⭐ 를 만들 때 사용하는 키워드즉, 함수가 실행만 하고, 아무 값도 반환하지 않을 때 사용 1. void 가 있는 함수 예제 ( 출력만 하는 함수 )public class Example { // 📌 `void` 사용: 반환값이 없음 public static void sayHello() { System.out.println("안녕하세요!"); } public static void main(String[] args) { sayHello(); // 📌 함수 호출 (출력만 하고 끝남) }}  ● 실행 결과안녕하세요! 2. void 를 사용한 경우 vs 안 쓴 경우// 📌 `void` 함수 (값을 반환하지 않음)p..

Java/Study 2025.03.10

Field ( 필드 )

0. 정리💡 필드(Field) = 클래스 내부에 선언된 변수로, 객체가 가지는 속성(데이터)을 저장하는 공간!💡 객체마다 독립적인 값을 가질 수 있고, 클래스 내부에서 자유롭게 사용할 수 있음!💡 클래스의 "멤버 변수" 라고도 함. 1. 필드의 기본 개념public class Person { // 📌 필드 (멤버 변수) String name; // 이름 int age; // 나이 // 생성자 public Person(String name, int age) { this.name = name; // 필드에 값 저장 this.age = age; } // 필드 값 출력 메서드 public void showInfo() { ..

Java/Study 2025.03.10

부모(Parent) 클래스, 자식(Child) 클래스

개념설명부모(Parent) 클래스공통적인 속성 및 기능을 정의자식(Child) 클래스부모 클래스를 상속받아 기능을 확장extends 키워드자식 클래스가 부모 클래스를 상속받을 때 사용메서드 오버라이딩 (@Override)부모 메서드를 자식 클래스에서 변경 가능  ◆ 부모 클래스는 공통 기능을 정의하고, 자식 클래스는 이를 상속받아 사용할 수 있음! ◆ 자식 클래스는 부모의 기능을 변경(오버라이딩)할 수도 있고, 새로운 기능을 추가할 수도 있음!

Java/Study 2025.03.06

Overriding ( 오버라이딩 )

오버라이딩(Overriding)은 객체 지향 프로그래밍에서 하위 클래스가 상위 클래스의 메서드를 재정의하는 것을 의미합니다. 오버라이딩을 통해 하위 클래스는 상위 클래스의 메서드를 자신의 필요에 맞게 변경할 수 있습니다.오버라이딩의 특징메서드 이름, 매개변수, 반환 타입이 동일해야 함: 하위 클래스에서 재정의하는 메서드는 상위 클래스의 메서드와 동일한 이름, 매개변수, 반환 타입을 가져야 합니다.@Override는 Java에서 메서드 오버라이딩을 명시적으로 표시하는 어노테이션입니다. 이 어노테이션을 사용하면, 부모 클래스 또는 인터페이스의 메서드를 하위 클래스에서 재정의하고 있음을 컴파일러에게 알립니다.컴파일러 검사:@Override 어노테이션을 사용하면, 컴파일러가 메서드 시그니처가 부모 클래스 또는 ..

Java/Study 2025.03.06

Enum

📌 Enum(열거형)이란?💡 정의:Enum(Enumeration)은 서로 관련 있는 상수(Constant) 값들의 집합을 정의할 때 사용하는 특별한 데이터 타입주로 정해진 값들만 사용해야 할 때 활용예: 요일, 색상, 방향, 사칙연산 기호 등package test;import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 두 개의 숫자 정의 int lv3value1 = 0; int lv3value2 = 0; System.out.println("첫 번째 정수를 입..

Java/Study 2025.03.04

네이밍 규칙 및 권장 스타일

📌 자바(Java) 네이밍 규칙 및 권장 스타일항목네이밍 규칙예시설명클래스(Class)파스칼 표기법 (PascalCase)Calculator, UserManager첫 글자 대문자, 단어마다 첫 글자 대문자 사용메서드(Method)카멜 표기법 (camelCase)calculateSum(), getName()첫 글자 소문자, 단어마다 첫 글자 대문자, 동사 + 명사 조합 추천변수(Variable)카멜 표기법 (camelCase)userName, totalPrice메서드와 동일하게 카멜 표기법, 의미 있는 이름 사용상수(Constant)대문자 + 언더스코어 (UPPER_SNAKE_CASE)MAX_VALUE, DEFAULT_NAME모두 대문자, 단어 사이에는 언더스코어(_) 사용패키지(Package)모두 소문..

Java/기타 2025.03.03