일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- lottieAnimation
- Opacity Hex
- targetSDK29
- svn체크아웃
- BottomNavigation
- 앱강종현상
- 안드로이드 디버깅툴
- 바텀네비
- apk변환
- 투명도 hex값
- Bluetooth 스캔
- Android OS 10
- 로그캣 색상지정
- retrieveExplicitStyle
- 안드로이드apk변환
- target29
- Android Bluetooth
- 바텀네비게이션
- Android
- Android10
- 안드로이드 로그캣
- 앱강종
- bottomNavigation animation
- 안드로이드
- 로그캣 색상변경
- 로띠애니메이션
- 고유식별자
- aab파일apk변환
- 안드로이드aab변환
- 디바이스ID
- Today
- Total
공부하는 다락방
# 접근 제한자 - 클래스 내의 멤버에 접근을 제한하기 위한 예약어 # 접근 제한자의 종류 - private : 하나의 클래스 내에서만 사용 가능한 멤버를 지정할 때 사용하는 제한자 * 같은 멤버일 경우 사용 가능하지만, 메인메서드 같이 같은 멤버가 아닐 경우 객체 생성 후 사용 - package : 동일 파일 + 동일 폴더 * 다른 폴더일 경우 객체 생성도 import 해야하고 하더라도 접근 제한자가 없기 때문에 사용 불가 - protected : 동일 파일 + 동일 폴더 + 상속 - public : 객체를 가진 모든 영역 # 멤버 필드(Member Field) - 형식 : 접근제한자 [지정예약어] 자료형 필드명 = 값; # 멤버 메서드(Member Method) - 형식 : 접근제한자 [지정예약어] ..
# 클래스의 기본구성 형식 : 접근_제한자 지정_예약어 class 클래스 [extends 상위 클래스 implements 상위 인터페이스] # 포함 멤버 - Nested Class : 중첩 클래스 (Inner Class) - Field : 데이터 저장 공간 (멤버필드 : 클래스에 다이렉트로 포함되어있는 필드임.) - Construct : 객체 생성 및 초기화 Method - Method : 특정 행위의 기술 영역 # 객체 생성 * 객체 : 클래스 덩어리를 사용할 수 있도록 하는 키와 같은 역할 - 클래스명 객체명 = new 생성자(매개변수); * new : 동적 메모리 할당 (가비지 컬렉션 힙영역에 할당) # 연산자 : . (참조 연산) # 사용 - 객체명.Field or 객체명.Method # 객체 -..
# 배열의 정의 : 동일한 자료 형으로 선언된 데이터 공간을 메모리 상에 연속적으로 나열하여 데이터 관리의 효율성을 높인 것 # 기존 자료 처리와 배열의 비교 - 동일 자료형의 관리 - 유사 문구의 관리 # 단일 차원 배열의 선언 - 자료형[] 배열명; - 자료형 배열명[]; # 단일 차원 배열의 초기화 - 배열명 = new 자료형[개수]; ex) int sub[] = new int[3]; - 배열명 = new 자료형[]{초기값, 초기값...}; ex) int sub1[] = new int[]{100, 50, 70}; * default 초기화 //boolean --> false //byte, short, int --> 0 //char --> 0, '\0' //long --> 0L //float --> 0..