안드로이드/깡샘의 안드로이드 앱 프로그래밍

안드로이드/깡샘의 안드로이드 앱 프로그래밍

코틀린 공부02

함수 선언하기 fun 함수명(매개변수명: 타입): 반환타입{ 코드 } 함수의 매개변수(parameter)는 val이 자동으로 적용되며 매개 변숫값을 변경할 수 없음 매개변수에는 기본값을 선언할 수 있습니다. 기본값으로 정해진 값들은 호출시 인자를 전달하지 않아도 되며 인자 전달 방식은 매개변수를 순서대로 할당하는 방법과 매개변수명을 지정하여 호출하는 방법이 있습니다. fun main(){ fun add(data1 : Int, data2 : Int = 10) : Int { //오류 -> data1 = 20 return data1 + data2 } println(add(10))//20 println(add(10,20))//30 println(add(data1=10))//20 println(add(data2=..

안드로이드/깡샘의 안드로이드 앱 프로그래밍

코틀린 공부01

코틀린 => 자바의 가상 머신인 JVM에 기반을 둔 언어. 즉, JVM에서 실행할 수 있습니다. 자바의 확장자 => .java 코틀린의 확장자 =>. kt 확장자는 달라도. kt파일을 컴파일하면 자바 바이트 코드가 만들어집니다. 즉 JVM이 실행함 코틀린의 이점 표현력과 간결함(expressive and concise) 최신 언어 기법을 이용하면 훨씬 간결하게 프로그램을 작성할 수 있습니다. 자바 코드와 비교해보면 코틀리 코드가 훨씬 간결하다 안전한 코드(safer code) 널(null) 안정성을 지원, 객체지향 프로그래밍에서 객체가 널 상태일수 있으며 널 포인트 예외가 발생할 수 있음. 그래서 널 일 때를 고려하여 개발하여야 하지만 코틀린에서는 널 허용 널 불허용으로 구분하여 선언 따라서 널 관련된 ..

감자씨앗
'안드로이드/깡샘의 안드로이드 앱 프로그래밍' 카테고리의 글 목록 (5 Page)