반응형 SMALL 분류 전체보기120 생성자의 개념 및 오버로딩 생성자란?클래스 이름과 동일하며, 객체를 생성할 때 실행되는 메서드객체의 필드를 초기화하거나 초기 설정을 도와줍니다.생성자의 기본 특징 항목 설명 이름클래스 이름과 같아야 함반환 타입없음 (void도 쓰지 않음)자동 호출new 클래스명() 시 실행됨기본 생성자(Default Constructor)public class Person { String name; public Person() { System.out.println("기본 생성자 실행됨!"); }}매개변수 생성자(Parameter Constructor)public class Person { String name; public Person(String inputName) { name = in.. 2025. 4. 12. this 키워드 this 키워드란?현재 객체 자기 자신을 가리키는 참조 변수즉, “이 객체 자신”을 말해요.사용 목적 상황 이유 생성자 또는 메서드 안에서 필드와 매개변수 이름이 같을 때구분하기 위해 this 사용자기 자신의 메서드/생성자 호출객체 내부에서 this.methodName()현재 객체를 다른 객체에 전달someMethod(this) 형태로 사용 가능예제: 변수 이름이 겹칠 때 this 사용public class Student { String name; // 생성자 public Student(String name) { this.name = name; // 왼쪽은 필드, 오른쪽은 매개변수 } void printName() { System.out.println.. 2025. 4. 12. 배열 vs ArrayList 차이점 배열 vs ArrayList 차이점 요약표 항목배열 (Array) ArrayList 크기고정 크기 (초기 선언 필수)가변 크기 (자동으로 늘어남)선언 방식int[] arr = new int[5];ArrayList list = new ArrayList();자료형기본형 사용 가능 (예: int)참조형만 사용 가능 (Integer, String 등)요소 추가불가능 (직접 인덱스에 대입)add() 메서드로 간단 추가요소 삭제직접 새 배열 생성 필요remove()로 간편 삭제요소 수정arr[i] = 값list.set(i, 값)길이 확인arr.lengthlist.size()반복문 사용가능 (for, for-each)가능 (for, for-each)속도더 빠름 (메모리 고정)상대적으로 느림 (동적 처리)예제 비교배.. 2025. 4. 12. ArrayList 기초 사용법 ArrayList란?자바에서 제공하는 가변 길이의 배열 형태의 자료구조java.util 패키지에 포함크기가 자동으로 늘어남데이터 추가/삭제가 매우 간편사용을 위한 준비import java.util.ArrayList;기본 선언 & 초기화ArrayList list = new ArrayList();ArrayList 형태로 사용 안에는 객체 타입만 가능 (int → Integer, double → Double 등)자주 사용하는 메서드 메서드 설명 add(값)요소 추가get(인덱스)값 가져오기set(인덱스, 값)값 수정remove(인덱스 또는 값)요소 삭제size()요소 개수 확인contains(값)값 포함 여부 확인clear()전체 요소 삭제예제: 문자열 리스트 다루기import java.util.ArrayLi.. 2025. 4. 12. 1차원 배열 선언/초기화 1. 배열이란?같은 타입의 데이터를 여러 개 한 번에 저장할 수 있는 변수예: int[] scores = {90, 85, 100}; → 점수 3개를 한 번에 저장2. 배열 선언과 초기화 방법 단계 문법 설명 선언자료형[] 배열명;배열 변수 선언생성배열명 = new 자료형[길이];배열 공간 확보초기화배열명[인덱스] = 값;각 위치에 값 저장예제 1: 선언 → 생성 → 초기화int[] scores; // 배열 선언scores = new int[3]; // 길이 3짜리 배열 생성scores[0] = 90; // 각 인덱스에 값 저장scores[1] = 85;scores[2] = 100;System.out.println(scores[1]); // 출력: 8.. 2025. 4. 12. break, continue 사용법 1. break 문반복문을 즉시 종료하고 반복문 밖으로 빠져나감예제: 1부터 10까지 출력 중, 5에서 멈추기for (int i = 1; i 출력 결과: 12342. continue 문이번 반복만 건너뛰고, 다음 반복으로 넘어감예제: 1부터 10까지 출력 중, 3만 건너뛰기for (int i = 1; i 출력 결과:1245...10while 문에서도 사용 가능break with whileint i = 1;while (true) { if (i > 5) break; System.out.println(i); i++;}continue with whileint i = 0;while (i 실전 예제: 숫자 입력 받다가 0 입력 시 종료import java.util.Scanner;public cl.. 2025. 4. 12. 이전 1 ··· 13 14 15 16 17 18 19 20 다음 LIST