오버로딩

[Java] 필드(Field)와 생성자(Constructor)
Chapter 06 클래스 06-1 객체 지향 프로그래밍 06-2 필드 06-3 생성자 06-4 메소드 06-5 인스턴스 멤버와 정적 멤버 06-6 패키지와 접근 제한자 06 클래스 06-2 필드 시작하기 전에 필드(Field) 란? 객체의 고유 데이터, 객체가 가져가야 할 부품, 객체의 현재 상태 데이터 등을 저장하는 곳을 의미한다. 필드 선언 클래스 중괄호 {} 블록 어디서든 존재 가능하다. 생성자와 메소드 중괄호 블록 내부에는 선언 불가하다. 변수와 선언 형태 유사하나 변수 아님에 주의한다. 타입 필드 [ = 초기값]; 타입에는 기본 타입과 참조 타입이 모두 올 수 있다. 초기값은 주어질 수도, 생략할 수도 있다. 초기값 지정되지 않은 필드는 객체 생성 시 자동으로 기본 초기값 설정된다. 필드 사용..
[TIL] Java 빌트인 패키지, 접근제어자, 상속, 오버라이딩, 다형성, 추상 클래스
✍ Today I Learned [java.time] 1.8 이전에는 new Date()로 구현했으나, 1.8 이후에는 calendar 혹은 LocalDate, LocalDateTime을 사용을 권장한다. immutable이기 때문에 한 번 생성되면 연산에도 변하지 않고 now는 끝까지 처음 시간을 유지한다. java.time 패키지의 클래스들은 여러 직관적인 이름의 메서드를 제공해준다. LocalDate - 날짜(ex. 발송일로부터 며칠) LocalTime - 시간 LocalDateTime - 날짜&시간(ex. 게시글 업로드 시간) DateTimeFormatter - 원하는 형식으로 지정 가능 LocalDate today = LocalDate.now(); System.out.println(today);..
[TIL] Java 메서드, 오버로딩, 재귀호출, 클래스
✍ Today I Learned [계산기 만들기] switch문에서 string을 이퀄 연산하는 건 자바 1.7 버전부터 가능하다. 연산을 한 첫 번째 숫자와 두 번째 숫자를 사용자에게 입력받고 연산자를 switch문으로 돌려서 간단하게 구현하였다. 여기서 로직이 추가된다면? case 절의 연산이 다른 곳에서도 필요하다면? 답은 메서드! [메서드 Method] 메서드(method)란? 어떠한 특정 작업을 수행하기 위한 명령문의 집합이다. 메서드를 사용하면 중복되는 코드를 줄일 수 있고, 모듈화로 인해 가독성도 좋아지고, 손쉽게 유지 보수할 수 있다. 메서드는 되도록 하나의 기능만 수행하는 것이 좋다. 메서드를 생성할 때는 항상 2가지를 생각한다. 1) 어떤 데이터를 파라미터로 전달할 건지 2) 어떤 데이..
[TIL] JS forEach(), map(), filter()
✍ Today I Learned [절기를 맞춰라] 결괏값 저장은 전역 변수뿐만 아니라 배열도 활용할 수 있다. 가져오려는 데이터가 값 자체인지, 배열의 길이인지, 데이터 타입이 무엇인지 흐름을 놓치지 말자. 배열을 전체 순회하려면 for of 문을 활용한다. (반복문 안에서 삼항 연산자도 사용 가능) 데이터를 다룰 때 배열과 객체를 혼용하여 다루는 경우가 많다. (JSON 데이터가 그런 형태) // https://finance.naver.com/ 의 TOP 종목 데이터를 구조화 해보기 const top = { "거래상위": [ { name: 'KODEX 200선물인버스2X', price: 2515, updown: -100, ratio: -3.82, }, { name: '메이슨캐피탈', price: 786..