【 오늘의 목표 】
- 안드로이드 스튜디오 공부하기
안드로이드 스튜디오 공부하기
- 변수와 함수
변수 선언하기
- val : value의 줄임말, 자바의 final과 같은 역할- var : variable의 줄임말, 자바의 일반 변수와 같은 역할변수명 뒤에 콜론(:)을 추가해 타입 명시 가능. (ex: val data1: Int = 10)
초깃값 할당
- 최상위에 선언한 변수나, 클래스의 멤버 변수는 선언과 동시에 초깃값을 할당해야 함- 함수 내부에 선언한 변수는 선언과 동시에 초깃값을 할당하지 않아도 됨
초기화 미루기
- lateinit 나 lazy 키워드 이용
- lateinit : var 변수에만 사용 가능 / Int, Long, Short, Double, Float, Boolean, Byte 타입에는 사용 불가
- lazy : 변수 선언문 뒤에 by lazy { } 형식으로 선언 / 소스에서 변수가 최초로 이용되는 순간 중괄호로 묶은 부분이 자동 실행됨
- lazy : 마지막 줄의 실행 결과가 변수의 초깃값이 됨
데이터 타입
- 코틀린의 모든 변수는 객체 타입- Int, Short, Long, Double, Float, Byte, Boolean - 기초 타입 객체- Char, String - 문자와 문자열- Any - 모든 타입 기능- Unit - 반환문이 없는 함수- Nothing - null 이나 예외를 반환하는 함수- 널 허용과 불허용 - null을 대입할 수 있는 변수인지 대입할 수 없는 변수인지 구분해서 선언해야 함 / ?로 표시
함수 선언하기
- fun 함수명(매개변수명 : 타입): 반환 타입 { ... }- 반환 타입을 생략할 시 자동으로 Unit 타입 적용- 매개변수에 var이나 val 키워드 사용 불가 / val이 자동으로 적용됨- 매개변수에 기본값 선언 가능
실제 구현한 공모전 발표용 애플리케이션 홈 화면
'2024 하계 모각코' 카테고리의 다른 글
[0818] 모각코 회고록 (0) | 2024.08.19 |
---|---|
[0721] 모각코 #3 (0) | 2024.07.21 |
[0714] 모각코 #2 (0) | 2024.07.14 |
[0707] 모각코 #1 (0) | 2024.07.07 |
※ 하계 모각코 - 방학 목표 ※ (0) | 2024.07.07 |