반응형 SMALL 분류 전체보기120 컴파일 오류 vs 런타임 오류 1. 컴파일 오류 (Compile-time Error)코드를 컴파일할 때(= 실행 전) 발생하는 오류문법적으로 잘못된 경우가 대부분입니다.대표 예시int x = "hello"; // 타입 오류System.out.println(x // 괄호 닫지 않음 특징 항목 내용 발생 시점코드 컴파일 중주 원인문법, 타입, 선언 오류 등해결 방법IDE(이클립스, IntelliJ)에서 빨간 밑줄로 즉시 확인 가능2. 런타임 오류 (Runtime Error)프로그램 실행 도중 발생하는 오류컴파일은 통과했지만, 실행 중 예외 상황이 발생해요.대표 예시int[] arr = {1, 2, 3};System.out.println(arr[5]); // 배열 인덱스 초과String str = null;System.out... 2025. 4. 13. 반복문과 함께 사용하기 1. ArrayList + 반복문기본 for문import java.util.ArrayList;ArrayList fruits = new ArrayList();fruits.add("사과");fruits.add("바나나");fruits.add("딸기");for (int i = 0; i 향상된 for문 (for-each)for (String fruit : fruits) { System.out.println("과일: " + fruit);} 더 짧고 가독성 좋은 코드로 전체 탐색에 적합해요.2. HashMap + 반복문keySet() + for-eachimport java.util.HashMap;HashMap scores = new HashMap();scores.put("철수", 90);scores.put(".. 2025. 4. 13. ArrayList, HashMap 사용해보기 1. ArrayList란?순서가 있는 데이터 목록, 중복 허용, 크기 자동 증가기본 사용 예제import java.util.ArrayList;public class ArrayListExample { public static void main(String[] args) { ArrayList names = new ArrayList(); names.add("철수"); names.add("영희"); names.add("민수"); for (String name : names) { System.out.println("이름: " + name); } }}2. HashMap이란?**키(Key)와 값(Value)**을.. 2025. 4. 13. BufferedReader, FileWriter 사용법 BufferedReader – 파일에서 읽기기본 사용법import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class ReadExample { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("example.txt")); String line; while ((line = reader.readLine()) != null) { System.out.println(".. 2025. 4. 13. 파일 쓰기/읽기 자바의 기본 파일 입출력 클래스 기능 주요 클래스 파일 쓰기FileWriter, BufferedWriter, PrintWriter파일 읽기FileReader, BufferedReader, Scanner파일 경로File1. 파일에 쓰기 (FileWriter, BufferedWriter)import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class FileWriteExample { public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("o.. 2025. 4. 13. 간단한 RPG 캐릭터 설계 목표Character라는 부모 클래스 만들기Warrior, Wizard 등 자식 클래스에서 상속공격, 이동, 특수 스킬 등의 메서드를 구현1. 부모 클래스 Characterpublic class Character { String name; int hp; public Character(String name, int hp) { this.name = name; this.hp = hp; } public void move() { System.out.println(name + "이(가) 이동합니다."); } public void attack() { System.out.println(name + "이(가) 기본 공격을 합니다!").. 2025. 4. 13. 이전 1 ··· 11 12 13 14 15 16 17 ··· 20 다음 LIST