일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- SQL
- 자바
- 인프런
- 스터디
- 코틀린
- groupby
- 티스토리챌린지
- Kotlin
- 코테
- doitandroid
- 혼공챌린지
- 혼공단
- 기술면접
- select
- join
- 혼공파
- 정보처리기사
- Android
- 카카오코테
- 정처기
- 안드로이드
- 자료구조
- 안드로이드스튜디오
- 프로그래머스
- Til
- 오블완
- CS
- 알고리즘
- java
- Today
- Total
목록김영한자바기본 (2)
Welcome! Everything is fine.
인프런 강의 을 보고 정리한 내용입니다.매주 모여 각자 정리한 내용을 기반으로 발표하고 질문 공유하는 스터디입니다. 생성자생성자(Constructor)란 객체를 생성한 직후 초기화하기 위한 특별한 메서드이다. 생성자 대신 따로 메서드를 만들어서 초기화할 수도 있지만, 초기화하는 과정을 누락할 수도 있고 번거롭기 때문에 생성자를 사용한다. 생성자와 메서드 비교?클래스명과 같은 이름을 사용하기 때문에 대문자로 시작한다.생성자는 반환 타입이 없다.나머지는 메서드와 같다.생성자도 메서드 오버로딩처럼 여러개 정의할 수 있다. (여러개일 경우 하나만 호출하면 된다.)다음은 생성자를 사용한 예시이다. 멤버 변수와 매개변수의 이름이 다르면 this를 생략할 수 있지만, 멤버 변수와 매개변수의 이름이 같으면 this를..
인프런 강의 을 보고 정리한 내용입니다.매주 모여 각자 정리한 내용을 기반으로 발표하고 질문 공유하는 스터디입니다.클래스와 데이터클래스 : 객체를 생성하기 위한 설계도로서 객체가 가져야 할 속성(변수)과 기능(메서드)을 정의한다.객체 : 클래스에서 정의한 속성과 기능을 가진 실체학생의 이름, 나이, 성적을 저장하고 출력하려고 할 때 다음과 같이 간단하게 만들 수 있다. 만약 학생이 영원히 2명뿐이라면 이렇게 만들어도 그렇게 불편하진 않을 것이다. 하지만 학생이 늘어난다면 변수도 추가로 선언하고 출력하는 코드도 더 추가해야 한다. 학생이 1000명이라면 여기서 998명을 더 추가하고 그만큼의 출력 코드도 짜야한다는 것이다. 이런 코드의 변경을 최소화하하기 위해서는 배열을 사용할 수 있지만 수정 시 실수할 ..