분류 전체보기

💡 학습 목표메서드 오버로딩에 대한 개념을 이해하자. 1. 메서드 오버로딩에 대한 개념을 이해하자. 메서드 오버로딩(Overloading)은 같은 이름의 메서드를 여러 개 정의하는 것을 말합니다. 이때 메서드의 시그니처(signature), 즉 메서드 이름과 매개변수의 타입, 개수, 순서가 서로 달라야 합니다. 메서드 오버로딩을 사용하면 같은 기능을 하는 메서드들을 하나의 이름으로 통일할 수 있어 코드의 가독성을 높일 수 있습니다. package basic.ch16;/** * 메서드 오버로딩이란? * 같은 이름의 메서드를 여러개 * 정의하는 것을 말한다. */public class Calculator { // 덧겜 메서드 생성 public int add..
전화번호부에 저장된 연락처 정보 CRUD 기능 구현 요구 사항저장: 사용자가 이름과 전화번호를 입력하여 전화번호부에 저장할 수 있어야 합니다.조회: 전체 연락처 목록을 조회하거나, 특정 이름으로 연락처를 검색하여 조회할 수 있어야 합니다.수정: 기존 연락처의 전화번호를 변경할 수 있어야 합니다.삭제: 전화번호부에서 연락처를 삭제할 수 있어야 합니다.선택 조회 : 이름을 입력하면 해당 전화번호가 출력 되어야 합니다.Scanner 활용, 입력 받는 데이터 타입은 전부 String 으로 처리전화번호 저장은 100까지 한정. package basic.exercise;import java.util.Scanner;public class PhoneBookManager { static..
package basic.ch15;public class BookTest { public static void main(String[] args) { // 배열이란 = 연관된 데이터를 하나의 변수에 통으로 관리하고 싶다면 - 자료구조 // 배열을 사용할 때 반드시 크기가 지정되어야 한다. Book[] books = new Book[10]; // 배열에 메모리 공간 선언 books[0] = new Book("케인의 기록", "데커드 케인"); books[1] = new Book("티리엘의 기록", "티리엘"); books[2] = new Book("아드리아의 기록", "아드리아"); books[3] = new Book("디아블로 1", "크리스 멧젠");..
· error note
배열 크기가 안 맞아 실행이 안되는 인덱스 오류
💡 학습 목표1. 자료 구조에 대한 개념을 알아 보자. 2. 배열에 대한 기본 개념을 알아 보자. 3. 배열에 길이와 인덱스의 길이. 4. 배열에 길이와 요소(elements) 1. 자료 구조에 대한 개념을 알아보자. 자료 구조는 데이터를 어 떻게 조직화하고 저장하며 접근할지를 결정하는 방법입니다. 자료 구조의 특징:효율성: 데이터를 효율적으로 저장, 검색, 삽입, 삭제할 수 있어야 합니다.추상화: 데이터의 논리적인 구조와 물리적인 구현을 분리하여 추상적으로 정의해야 합니다.재사용성: 여러 응용 프로그램에서 재사용할 수 있도록 일반적이고 유연한 구조여야 합니다.자주 사용되는 자료 구조:배열(Array): 동일한 데이터 타입의 요소들을 연속된 메모리 공간에 저장하는..
MySQL 홈페이지 홈페이지에서 다운로드를 하자 우린 학습용으로 Connunity를 다운 받아보자 버전 확인 최신버전은 안정화가 떨어지기 때문에 archives를 통해 전 버전을 찾아 다운 설정 및 실행 셋업은 초반에는 커스텀하기 힘드니까 보통으로 하자 next root 비밀번호 설정 후 까먹으면 안된다. 설치가 완료되고 workbench를 실행하면 이렇게 처음 설정할때 만든 최고 권한자 root 계정이 있다. 클릭 후 설정한 비번을 치면 실행이 된다 현재 화면은 server status를 확인한 것이다. 잘 돌아가고 있는 모습
💡 학습 목표static 메소드의 개념을 알자.Method Area 와 heap 영역에 실행 시점의 이해 static 메서드(함수)는 특정 클래스의 인스턴스에 속하지 않고 클래스 자체에 속합니다. 따라서 객체를 생성하지 않고도 클래스 이름을 통해 직접적으로 호출할 수 있습니다. static 메서드는 클래스의 모든 인스턴스가 공유하며, 주로 유틸리티 기능이나 공통 동작을 제공하는 데 사용됩니다.  주요 특징 정리객체 생성 없이 호출 가능인스턴스 변수에 접근 불가static 메서드는 객체의 인스턴스 변수에 직접적으로 접근할 수 없습니다. 왜냐하면 static 메서드는 객체가 생성되기 전에 호출될 수 있기 때문에 해당 객체의 상태를 알 수 없기 때문입니다. 시나리오..
💡 학습 목표static 변수에 대한 개념을 이해하자. static 변수는 프로그래밍에서 중요한 개념 중 하나입니다. 클래스 변수라고도 불리며, 클래스의 모든 인스턴스가 공유하는 변수입니다. 즉, 객체가 동일한 static 변수의 값을 공유합니다. ex) 우리는 모두 하나의 태양을 공유한다. 우리가 태어나기 전에 하나의 태양이 존재하기 때문이다. 왜 클래스 변수라고 불리는 걸까?우리가 자바 프로그램을 실행을 하면 프로그램을 수행하기 위해 운영체제로부터 할당받는 메모리들이 존재 합니다. 그 특성에 따라 영역등이 존재 하는데 그 구성요소들은 아래와 같습니다. 메모리 영역(JVM Memory, Runtime Data Area)package basic.ch12;publ..
💡 학습 목표여기 까지 배웠던 부분에 핵심 개념들을 활용해 봅시다. package starcraft.ver01;public class Zealot { private String name; private int power; private int hp; public Zealot(String name) { this.name = name; power = 5; hp = 80; } // getter public String getName() { return name; } public int getPower() { return power; } public int getHp() { return hp; } // 질럿이 저글링을 공격합니다. pu..
💡 학습 목표this 3가지 사용 방법을 알자this 란인스턴스(객체) 자신의 메모리를 가리킨다.생성자에서 또 다른 생성자를 호출할 때 사용할 수 있다.자신의 주소(참조값, 주소값) 를 반환 시킬 수 있다. package basic.ch11;public class Person { // this의 3가지 사용방법 // 1. this는 자기 자신을 가리킨다(인스턴스의 주소) // 2. 생성자에 다른 생성자를 호출할 때 사용할 수 있다. // 3. 자신의 주소(참조값, 주소값)을 반환 시킬 수 있다. // 변수 --> private private String name; private int age; private String phone; private Stri..
CNOW
'분류 전체보기' 카테고리의 글 목록 (15 Page)