(JAVA) 예외처리 자세히 알아보기 2
·
JAVA
Chained Exception 예외 처리 방법Chained Exception (연결)정의 : 예외가 다른 예외를 유발할 수 있는 경우, 원인 예외를 새로운 예외에 등록한 후, 새로운 예외를 발생시키는 방법을 Chained Exception이라고 합니다.목적 : 여러 가지 예외를 하나의 큰 분류의 예외로 묶어서 처리하기 위함입니다.주요 메소드initCause(Throwable cause): 지정한 예외를 원인 예외로 등록합니다.getCause(): 원인 예외를 반환합니다.예제 코드public class ChainedExceptionExample { public static void main(String[] args) { try { method1(); } ..
(JAVA) 객체지향 이해하기
·
JAVA
1. 클래스(Class)와 객체(Object)클래스란?클래스는 객체를 만들어내기 위한 설계도 또는 틀입니다. 클래스는 속성(state)과 행동(behavior)을 정의합니다.속성은 필드(Field)로, 행동은 메소드(Method)로 표현됩니다.객체란?객체는 클래스에서 만들어진 실체로, 프로그램 실행 중에 메모리 공간을 차지하는 구체적인 존재입니다.객체는 클래스의 인스턴스라고도 불리며, 클래스의 구조에 따라 만들어진 데이터를 메모리에 올린 상태입니다.예시 코드class Car { String brand; int speed; void accelerate() { speed += 10; }}public class Main { public static void main(St..
(JAVA) 자료구조를 활용한 요리 레시피 메모장 만들기
·
JAVA
▶ 오늘의 이슈이 프로그램은 사용자로부터 입력받은 자료구조 유형(List, Set, Map)에 따라 요리 레시피를 저장하고 출력하는 기능을 제공합니다. List, Set, Map 각각의 자료구조를 사용하여 데이터의 저장과 관리를 어떻게 할 수 있는지를 보여줍니다.▶ 소스코드import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("자료구조명 입력 : "); String str = sc.nextLine(); switch (str) { case "List..
(JAVA) 컬렉션 프레임워크 정리하기
·
JAVA
List배열 (Array)정적 배열 : 크기가 고정되어 있으며, 생성 시 크기를 지정합니다.예시)int[] array = new int[5]; // 길이가 5인 정적 배열리스트 (ArrayList)동적 배열 : 크기가 가변적이며, 요소를 추가하거나 삭제할 수 있습니다.예시)import java.util.ArrayList;ArrayList list = new ArrayList(); // ArrayList 선언list.add("Apple"); // 요소 추가list.add("Banana"); list.set(1, "Orange"); // 위치 1의 요소를 "Orange"로 변경list.remove(0); // 위치 0의 요소 삭제list.clear(); // 리스트의 모든 요소 삭제연결 리스트 (..
(JAVA) 배열 및 컬렉션 정리
·
JAVA
배열 (Array)배열은 참조형 변수와 유사하게 new 명령을 통해 생성하며, 대괄호 [] 안에 크기를 지정하여 배열을 선언합니다.배열 선언int[] cnt = new int[10]; // 배열 길이가 10인 int형 배열 선언또는int cnt[] = new int[10]; // 배열 길이가 10인 int형 배열 선언 (배열 길이 생략 불가)배열 초기화 방법Arrays.fill 사용import java.util.Arrays;int\[\] array = new int\[5\]; // 길이가 5인 배열 선언 Arrays.fill(array, 1); // 배열의 모든 값을 1로 초기화중괄호 사용int\[\] array = {1, 2, 3, 4, 5}; // 초기값을 포함하여 배열 선언반복문 사용int[] a..
(JAVA) 조건문과 반복문
·
JAVA
조건문if특정 조건에 따라 다른 연산을 수행하고 싶을 때 사용합니다.기본적인 조건문으로, 조건이 참일 경우에만 실행됩니다.예시int number = 10; // 변수 number를 10으로 초기화if (number > 5) { // number가 5보다 클 경우 System.out.println("Number is greater than 5"); // 메시지 출력} else { System.out.println("Number is 5 or less"); // number가 5 이하일 경우 메시지 출력}switchcase문과 함께 사용되며, 여러 가지 경우를 처리할 때 가독성이 좋습니다.if문보다 조건이 많을 때 코드가 더 깔끔해 보입니다.예시int day = 3; // 변수 day를 ..
(JAVA) 기초 개념 정리 2
·
JAVA
래퍼 클래스기본형 변수를 클래스로 감싸서 객체 형태로 사용하는 변수를 래퍼 클래스 변수라고 합니다.예시 :byte → Byteint → Integer 메모리 영역Stack 영역기본형 변수 (원본): 메모리에서 직접 값을 저장합니다.참조형 변수: 객체의 주소값을 저장합니다.Heap 영역참조형 변수 (원본): 객체의 실제 데이터를 저장합니다. 비트와 이진수Bit: 0과 1로 이루어진 가장 작은 데이터 단위입니다 (2진수). 형변환int로 변환: (int)변수명char로 변환: (char)변수명
(JAVA) 기초 개념 정리
·
JAVA
메서드와 반환 타입void: 메서드의 출력값의 데이터 타입을 나타냅니다. "아무것도 없다"는 의미로, 반환값이 없음을 의미합니다. 따라서 해당 메서드는 출력값이 없습니다.매개변수String[] args: 메서드의 매개변수 자리로, 문자열 배열 형태로 전달됩니다. 주로 프로그램 실행 시 명령행 인수를 받을 때 사용됩니다.객체객체: 객체는 두 가지 주요 특징을 가집니다.특징 (속성, 변수): 객체가 가진 데이터나 속성.행동 (메소드): 객체가 수행할 수 있는 작업이나 동작.출력 메서드print: 출력 후 줄 바꿈이 없습니다. 계속 같은 줄에 출력됩니다.println: 출력 후 줄 바꿈이 있어, 다음 출력은 새로운 줄에서 시작됩니다.주석 처리//: 한 줄 주석을 작성할 때 사용합니다. 주석은 코드 실행에 영향..