본문 바로가기
패스트캠퍼스 30일챌린지

[안드로이드] 패스트캠퍼스 챌린지 01일차!!

by 욧닭 2021. 9. 6.
반응형

코틀린 이론

" Hello world 🤚 "

  • 코틀린은 젯 브레인 사에서 만들었다. 현재 안드로이드에서 정식 언어로 채택 하였으며 현재 릴리즈 버전은 4.1.2
  • 코틀린은 자바를 보안하기 위해 만든 언어기 때문에 자바와 완벽 호환이되어 있다.

" Code 🌙 "

함수 선언

구문식

fun sum(a: Int, b: Int): Int{
  return a+b
}
  • 함수를 사용하기 위해선 fun 으로 코드를 시작해야 한다
  • 함수 이름 sum 을 작성하고 매개변수 선언은 사용할 변수 : 변수 타입 으로 선언한다
  • return 타입은 매개변수 란 다음에 : 뒤 선언한다
  • return 데이터는 함수 안에서 사용된다.

표현식

fun sum(a: Int, b: Int): Int = a + b
  • return 데이터를 표현식 처럼 사용한다.

응용

fun max(a: Int, b: Int): Int = if(a > b) a else b
  • 다음과 같이 연산된 값만 표현식을 사용할 수 있는 것이 아니라 if 문과 같은 연산식도 사용 할 수 있다

변수 선언

val a = 1
val b = 1.1
  • 코틀린은 타입 추론이라고 해서 자바처럼 int a = 1 과 같이 타입을 선언 해주지 않아도 자동으로 타입을 할당 해 준다
val str: String // error!!!
str = "hello"
  • 코틀린은 널 세이프라고 해서 변수를 선언한다고 자바처럼 자동으로 null 로 초기화 해주지 않는다
  • 따라서 변수 선언은 한줄로 초기화를 하든 두중로 초기화를 하든 무조건 초기화를 해줘야 한다 아님 에러가 난다
val b : String
var e : String
  • val
    • 상수로써 초기화만 가능하다
  • var
    • 변수로써 어디든지 대입이 가능하다.

 

이렇게 코트린의 기본 문법을 알아봤습니다! 강의 선생님께서 원래는 안드로이드만 가르칠 예정이시랬는데 코트린의 기본문법 까지 알려주셔서 너무 좋았어요!! ㅎㅎ

 

지금까지는 짧막하게 변수 선언까지 배웠고 내일부터는 반복문 조건문 등 심화 학습이 들어갈 것 같습니다!

아직 습관이 안되서인지... 강의듣기가 익숙하지 않았지만 30일 동안 빡공하면 습관이 꼭 들 것이라고 생각들어요. ㅎㅎ

 

 

 

 

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발#패스트캠퍼스후기#30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

반응형

댓글