728x90
반응형

TIL 9

[TIL] 2022.12.05

- kotlin에서 기본생성자 코드x - 보조 생성자 this로 재정의 - 클래스 내 속성 접근 (getter,setter) - 상속 표시 검은 화살표 - 상속 - 클래스를 변수로 가능 이런방식도 가능 - fun, val 앞에 override 쓰면 슈퍼클래스 내용 변경가능 - 클래스에서는 클래스 외부의 무단 액세스로부터 속성과 메서드를 숨길 수 있음 - 패키지에서는 패키지 외부의 무단 액세스로부터 클래스와 인터페이스를 숨길 수 있음 - 공개 상태 수정자; private: 동일한 클래스 or 소스파일, protected: 클래스+서브클래스, internal: 동일한 모듈 - 공개 상태 수정자를 setter 함수로 설정 가능

TIL 2022.12.05

[TIL] 20222.12.03

- kotlin에서 브랜치 여러개일때 when 사용, -> 사용 - in a..b 도 가능 - is type(Int) -> 도 가능 - 여러형태로 조건문 가능 - 결과 대입도 가능! - null은 null을 허용하는 유형의 타입에만 대입가능!!nullable 타입은 type? - 변수?.함수: "?." 안전 호출 연산자를 사용해서 잠재적 null 에서 호출되지 않게 보장함 - !!. (어셜선 연산자): null 비허용 변수이거나 예외처리 잘된때만 사용하기, 아니면 런타임 오류 발생 - ?: (Elvis 연산자) : 조건문 대신 기본값 설정 가능

TIL 2022.12.03

[TIL]2022.11.29

🤔 아무것도 반환하지 않으면서 @Composable 주석을 달고 있는 구성 가능한 함수는 파스칼 표기법을 사용하여 이름을 지정해야함. 파스칼 표기법은 복합어에서 각 단어의 첫 글자를 대문자로 표기하는 명명 규칙 명사여야 함: DoneButton() 동사 또는 동사구이면 안 됨: DrawTextField() 명사화된 전치사이면 안 됨: TextFieldWithLink() 형용사이면 안 됨: Bright() 부사이면 안 됨: Outside() 명사 앞에는 명사를 설명하는 형용사를 붙일 수도 있음: RoundIcon() 🤔 Alignment 위치 🤔 padding 위치 import하면서 쓰는거 택배 상자 뜯어보는거 같다..

TIL 2022.11.29

[TIL] 2022.11.26

- 알고리즘 풀때 문제에서 ⭐특정조건, 제한 조건 ⭐을 꼭 코드 작성하고 마지막에 포함했는지 확인하자 - 함수는 하나의 일만하도록, 재사용되는 내용 포함하기 - 함수 서명: 함수의 이름, 입력, 출력을 통칭 - kotlin oncreate=main같은 역할,setContent 레이아웃 역할 - @Composable 함수는 어디서든 필요에따라 호출 가능,아무것도 반환안함 - DefaultPreview: 전체 앱 빌드하지 않고 앱 미리보기 가능;@Preview(showBackground=true)-흰색 추가해주어야함

TIL 2022.11.26
728x90
반응형