안드로이드 프로그래밍/코틀린 기초 문법4 코틀린 문법 - 4 (조건문과 비교연산자) if문 var a = 15 if(a > 10){ print('참') }else{ print('거짓') } 자료형이 맞는지를 판단하는 is연산자 자료형이 다르지를 판단하는 !is연산자 println(1 is Int) //true println(1.1 !is Double) // false when문 다중 조건문 when if문은 참과 거짓만을 비교할수 있는 반면 when은 하나의 변수를 여러개의 값과 비교 할 수 있다는 장점이 있다. 여러조건이 만족할때 가장 맨처음 값을 실행됩니다. fun main() { dowhen(1) dowhen("a") dowhen(1.1) dowhen("dfsdf") dowhen(true) } fun dowhen(a: Any){ when(a) { 1 -> println("정수 1입.. 2021. 12. 11. 코틀린 문법 - 3 (타입추론과 함수) 특정한 자료형으로 지정해야하는 상황이 아니라면 코틀린의 타입추론 기능을 이용하여 코드량을 줄일 수 있습니다. var a =1111 // 타입을 명시적으로 표현가능하다. // 타입추론 // 파이썬도 타입추론 var a = 1234 //int타입 정수형 var b = 1234L //long타입 정수형 var c = 12.45 // double타입 실수형 var d = 12.45f // float타입 실수형 var e = 0xABCD // 16진수 var f = 0b01010101 // 2진수 var g = true // boolean형 var h = 'c' // 문자형 함수 함수는 특정한 동작을 하거나, 원하는 결과값을 연산하는데 사용 //fun add(a:int,b:int, c;Int): 처럼 반환형 생략.. 2021. 12. 11. 코틀린 문법 - 2 (형변환과 배열) https://www.youtube.com/watch?v=tvtNch-GPEU&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=3 Type casting 형변환은 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변경하는 기능 형변환 함수 코틀린은 암시적 형변환을 지원하지 않는다. 오직 명시적 형변환을 지원합니다. 명시적 형변환 - 변환될 자료형을 개발자가 직접 지정함 암시적 형변환 - 변수를 할당할 시 자료형을 지정하지 않아도 자동으로 형변환 됨 var a:Int = 54321 //암시적 형변환 var b:Long = a.toLong() //명시적 형변환 배열 var intArr = arrayOf(1,2,3,4,5) intArr[2] = 8 println(intA.. 2021. 12. 11. 코틀린 문법 -1(변수와 자료형) https://www.youtube.com/watch?v=8RIsukgeUVw&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 주석 //한줄 주석 /*여러줄 *여러줄 *여러줄 */ 표기법 클래스 이름은 파스칼 표기법(모든 단어를 대문자로 시작) 함수나 변수 이름은 카멜 표기법(첫 단어 소문자로 시작) 변수 선언 var 일반적으로 통용되는 변수 언제든지 읽기 쓰기가 가능함 val 선언시에만 초기화 가능, 중간에 값을 변경할수 없음. 선언 위치에 따른 변수 클래스에 선언된 변수 Property(속성) 이외의 Scope내에서 선언된 변수 Local Variable(로컬 변수) null 할당 waring : 불필요한 구문이 있거나 잠재적 문제가 있을 수 있음 코틀린은 초기화.. 2021. 12. 11. 이전 1 다음