SMALL 전체 글120 📚 JAVA 8강: 예외 처리 (Exception Handling) 📚 8강: 예외 처리 (Exception Handling)🚀 1. 예외(Exception)란?**예외(Exception)**는 프로그램 실행 중 발생하는 오류 상황입니다.예외 처리는 프로그램이 비정상적으로 종료되는 것을 방지하고, 오류 상황에 적절히 대응할 수 있도록 돕습니다.🚀 2. 예외의 종류📌 2.1 체크 예외 (Checked Exception)**컴파일 타임(Compile Time)**에 예외 발생 가능성을 검사.반드시 try-catch 또는 throws를 사용해야 함.예시:IOExceptionSQLExceptionimport java.io.*;public class CheckedExceptionExample { public static void main(String[] args) {.. 2025. 1. 3. 📚 JAVA 7강: 객체 지향 프로그래밍 (OOP) - 추상 클래스와 인터페이스 📚 7강: 객체 지향 프로그래밍 (OOP) - 추상 클래스와 인터페이스🚀 1. 추상 클래스(Abstract Class)📌 1.1 추상 클래스란?추상 클래스는 객체를 생성할 수 없는 클래스입니다.abstract 키워드를 사용하여 정의합니다.공통된 속성과 기능을 정의하고, 상속받은 클래스에서 반드시 구현해야 할 메서드를 지정할 수 있습니다.📌 1.2 추상 클래스 문법abstract class Animal { // 일반 메서드 void eat() { System.out.println("동물이 먹습니다."); } // 추상 메서드 (선언만, 구현 X) abstract void sound();}📌 1.3 추상 클래스 사용 예제// 추상 클래스abstract clas.. 2025. 1. 3. 📚 JAVA 6강: 객체 지향 프로그래밍 (OOP) - 상속과 오버라이딩 📚 6강: 객체 지향 프로그래밍 (OOP) - 상속과 오버라이딩🚀 1. 상속(Inheritance)📌 1.1 상속이란?**상속(Inheritance)**은 **기존 클래스(부모 클래스)**의 속성과 메서드를 **새로운 클래스(자식 클래스)**가 물려받는 기능입니다.코드 재사용성을 높이고 유지보수를 용이하게 합니다.📌 1.2 상속의 기본 문법✅ 상속 선언class 부모클래스 { // 부모 클래스의 멤버 변수와 메서드}class 자식클래스 extends 부모클래스 { // 부모의 모든 멤버를 상속받음}✅ 예제 코드class Animal { String name; void eat() { System.out.println(name + "가 먹고 있습니다."); }}.. 2025. 1. 3. 📚 JAVA 5강: 객체 지향 프로그래밍 (OOP) - 클래스와 객체 📚 5강: 객체 지향 프로그래밍 (OOP) - 클래스와 객체🚀 1. 객체지향 프로그래밍(OOP)이란?**객체 지향 프로그래밍(Object-Oriented Programming, OOP)**은 현실 세계를 프로그래밍에 적용하는 방법론입니다.프로그램을 객체(Object) 단위로 나누고, 이 객체들이 상호작용하여 문제를 해결합니다.📌 1.1 객체지향 프로그래밍의 4가지 핵심 요소캡슐화(Encapsulation): 데이터와 메서드를 하나로 묶고 외부로부터 숨김.상속(Inheritance): 기존 클래스를 재사용하여 새로운 클래스를 만듦.다형성(Polymorphism): 같은 메서드가 다른 객체에서 다른 방식으로 동작.추상화(Abstraction): 복잡한 시스템에서 핵심만 표현.🚀 2. 클래스(Class.. 2025. 1. 3. 📚 JAVA 4강: 배열과 문자열 📚 4강: 배열과 문자열🚀 1. 배열(Array)📌 1.1 배열이란?같은 자료형의 여러 값을 하나의 변수에 저장할 수 있는 자료구조입니다.배열은 고정된 크기를 가지며, 선언과 동시에 크기를 지정해야 합니다.📌 1.2 배열 선언 및 생성✅ 배열 선언 및 초기화// 배열 선언int[] numbers; // 배열 생성 (크기 지정)numbers = new int[5]; // 배열 선언과 동시에 초기화int[] scores = {90, 80, 70, 60, 50};// 배열 값 할당numbers[0] = 1;numbers[1] = 2; 📌 1.3 배열의 요소 접근 int[] numbers = {1, 2, 3, 4, 5};System.out.println(numbers[0]); // 첫 번째 요소 출력 .. 2025. 1. 3. [휴먼IT] JAVA 수업 2일차 메모 (250103) package test;import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.SwingUtilities;public class Counter extends JFrame { // 생성자 Counter() { // 초기 설정 setTitle("카운터"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); .. 2025. 1. 3. 이전 1 2 3 4 5 6 7 ··· 20 다음 LIST