240502 코틀린 찍먹하기

·2024년 5월 2일
0

중앙수업일지

목록 보기
14/15

인텔리제이 무료버전으로 학습하는 코틀린!

새 프로젝트 생성하고
new -> 코틀린class/file

클래스가 없어도 function으로 구동 가능.
세미콜론 없음

구동하는 방법은 여기 누르거나

shift + f10

배울 내용
변수
제어문장, if for
자료형

코틀린

  • 제일 최근에 나온 언어 (2011년?)
  • 변수 2개
  • 함수형 프로그래밍 가능
  • null타입을 허용하지 않음 : null값으로 인한 문제가 생기지 않는다! / 자바보다 안전하다

인텔리제이에서는 자바 파일을 코틀린 타입으로 변환가능

자바 파일 만들기

자바파일 오른쪽 버튼 누르고 맨 아래

바뀜

인텔리제이 - 깃허브랑 연동해서 자동완성 제공

깃허브 코파일럿(유료임) 가입하고 연결하면 됨
https://effortguy.tistory.com/227

변수

https://ittrue.tistory.com/61

다 지우고 새로 만들기(이번에는 file)

Int 첫글자 대문자임

사용되면 색이 변함

c - null이라 안됨

val은 상수 선언 -> 값이 변할 수 없음
var로 써야함

이건 가능

Unsigned타입
음수를 제거 = 0부터 시작한다는 뜻 (정수만 되는 타입)

서로서로 타입 변환 - to함수 사용

string

자료형

배열

반복자

get, set

함수 선언하고 사용하기

파라미터 있는 버전

반복자
0 .. i 라고 치면 자동으로 생겨남

프린트문 10번 실행 ($ 의 등장)

오호~

if문

클래스, 인터페이스

클래스 선언

객체 생성하고 값 대입

다른 모양

내용은 Human이랑 똑같음

이렇게 객체 생성

접근제어자

상속, 오버라이딩 관련

Human을 상속하는 Korean 클래스 만들려고 하는데 안된대

앞에 open이라고 써줘야 함

생성자가 있을때

main에서 객체 생성

List

코틀린 List의 특징

  • 변경 불가

배열이랑 리스트가 바뀐 느낌

  • ArrayList는 변경 가능

Set

  • 중복저장 불가
  • 값 변경 불가

  • HashSet

Map

로또

import 주의 : java.util의 Random임

중복저장 안되는 HashSet에 넣어주면 됨

2개의 댓글

comment-user-thumbnail
2024년 5월 2일

아 오늘도 글을 올리셨네요 빠른 정리 진짜 너무 대단하네용 ㅎㅎㅎ 복습하기 딱 좋습니당❤️‍🔥

답글 달기
comment-user-thumbnail
2024년 5월 3일

답글 달기

관련 채용 정보