반응형

Method 3

메서드 오버로딩(Method Overloading)이란?

메서드 오버로딩(Method Overloading)이란?메서드명이 같지만 매개변수가 다른 메서드를 하나의 메서드명으로 정의하는 것.메서드 오버로딩을 위한 조건메서드명이 같음.매개변수의 자료형이나 개수가 다름.Ex) 매개변수의 자료형이 다름 ▶ add(int a, in b)  add(int a, double b)  add(double a, double b)Ex) 매개변수의 개수가 다름 ▶ add(int a)  add(int a, int b)  add(int a, int b, int c)메서드 오버로딩 예제public class day5Test { public static void main(String[] args) throws IOException { calculate(2,3); ..

Java Study 2024.06.20

메서드(method)란?

메서드(method)란?프로그램에서 반복되는 특정 작업을 수행하기 위한 코드의 집합.Ex) System.out.println() : 콘솔에 메세지를 출력하는 기능의 함수.메서드의 종류(유형)?표준 라이브러리(J2SE API) 메서드1. 자바 클래스 라이브러리에 이미 정의되어 있는 메서드.2. 사전 정의 메서드 또는 내장 메서드라고도 함.3. 언제든 프로그램에서 호출하기만 하면 사용할 수 있음.사용자 정의 메서드1. 사용자 또는 프로그래머가 작성한 메서드.2. 필요에 따라 추가, 보완 , 수정, 삭제할 수 있음.메서드의 필요성?재사용성 : 코드의 중복 작성을 방지. 특정 메서드를 호출하여 코드를 재사용할 수 있음.가독성 : 코드를 쉽게 읽을 수 있음. 코드를 쉽게 이해할 수 있음.유지보수성 : 코드를 더 ..

Java Study 2024.06.20

Map이란?

오늘은 Map이라는 인터페이스에 대해서 설명하는 글을 써보도록 하겠습니다. 제가 여태까지 알고리즘을 풀며, 가장(?) 재밌게 그리고 자주 풀어봤다고 느낀 것이 바로 map을 활용한 문제였던 것 같습니다. 하지만 정작 자세한 내용을 알지는 않고 두루뭉술하게 알고 있다고 생각해서 공부하게 되었습니다. 그러면 바로 글 시작해보도록 하겠습니다. Map이란?자바 컬렉션 프레임워크에서 제공하는 인터페이스."키 - 값" 쌍으로 데이터를 관리하는 자료구조를 표현.대표적인 구현체 : HashMap, TreeMap, LinkedHashMap etc주요 특징Key - Value : Map은 각 요소가 하나의 키와 그에 대응하는 값으로 구성. Key는 중복될 수 없으며(unique), Value는 중복될 수 있음.인터페이스 ..

자료구조 2024.06.19
반응형