일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- Android
- 안드로이드
- BufferedReader
- 반복문
- android studio
- 다트
- androidstudio
- Kotlin
- 앱개발
- 코틀린
- App
- dataclass
- IF
- 프로그래머스
- Java
- Return
- 별찍기
- for문
- Scanner
- While
- BufferedWriter
- array
- flutter
- string
- dart
- CLASS
- error
- 코딩테스트
- For
- Today
- Total
목록Java 기본 (9)
amid.jungs
🌱 Getter/Setter , toString I. Getter ,Setter 객체의 무결성을 위해 필드들을 private (접근 제한자)로 막아놓고 각 필드의 Getter,Setter로 접근한다. (=외부의 접근을 막음) Setter : 전달받은 값을 내부에서 가공해 필드에 넣어주는 방식 Getter : 사용해 본 필드의 값을 숨긴 채 내부에서 가공된 값을 꺼낼 수 있음 사용방법 : 단축키 (Mac 기준) command + n ✔️private를 사용하면 같은 클래스 내부에서만 접근 가능하다. II. toString 객체가 가지고 있는 정보나 값들을 문자열로 만들어 리턴하는 메소드 실행결과 (첫번째 사진 코드) : com.company.Person@37a71e93 com.company.Person@7..
🌱 메소드 오버로딩 (Method Overloading) I. 메소드 오버로딩: 기본 -> 매개변수의 유형과 개수가 다르게 하여 같은 이름의 메소드를 여러 개 가질 수 있게하는 기술 실행결과 : 80 30 II.Return ->리턴하여 사용할 수 있음 필요한 형태인 int로 바꿔준다 사진의 화살표처럼 실행 순서가 진행된다. 실행결과 : 60 (x,y값이 각각 50,10만 실행이 되고 밑에 20,10은 실행이 되지 않는다.) III.매소드 오버로드 활용 int... numbers : 0개부터 갯수를 제한하지 않고 여러 숫자를 지정, 배열 형태로 들어온다 두번째처럼 반복문을 사용하면 첫번째 코드보다 간결하게 사용 가능 실행결과 : 60 90 10 (for문 반복문 표 참조 ) sum i 0 0 1 1 3 2..
🌱ArrayList I. 배열의 값을 수정하기 scoreList.add(index:2, element: 200); -> 2번째 배열 (3번째에 위치) 에 200을 갖는 배열을 추가 실행결과 : [10,20,200,30,40,50] scoreList.remove(index:2); -> 2번째 배열 (3번째에 위치)을 삭제함 출력시 제외하고 출력됨 실행결과 : {10,20,40,50} II.여러 방법으로 출력하기 (이미지 코드 ) 실행결과 get(5) : 50 size() : 6 scoreList : [10,20,200,30,40,50]
🌱 배열 I. 배열 선언하기 배열의 0번째 자리에 10 배열의 1번째 자리에 11 ...이 지정됨 배열은 0번째부터 시작함 II. 문자열 배열 선언하기 ✔️NullPointerException (초기화가 안된 배열을 사용해서 난 오류) -> 초기화가 된 names와 달리 ages는 초기화 x 이를 사용하면 저런 오류가 난다