1.ArrayKotlin에서 배열은 Array 클래스로 표현한다.다음은 길이가 3인 값이 0으로 초기화된 Int배열을 의미한다.val data1: Array = Array(3,{0});data1[0]=20;data1[1]=1;val data4=arrayOf(1,2,3); 2.기초 타입 배열kotlin의 기초타입들은 다음처럼 각 기초타입의 배열을 나타내는 클래스들을 사용할수도있다.val data2:IntArray=IntArray(3,{ 0 });val data3:BooleanArray=BooleanArray(3,{ false }); 3.List순서있는 데이터집합, 중복허용val data5=listOf(1,2,3); 4.Set순서없는 데이터 집합, 데이터 중복 x val data6=setOf(1,2..
Language/Kotlin
1.함수 선언Kotlin의 함수는 fun키워드를 사용하여 다음형태로 작성된다.fun 함수명(매개변수명: 타입): 반환타입{} fun main(){ print(sum(5,6));}fun sum(a:Int , b:Int): Int{ return a+b;}//11 2.매개변수 기본값매개변수에 기본값을 지정해줄수있다.fun main(){ print(sum(5));}fun sum(a:Int , b:Int=30): Int{ return a+b;}//35 3.명명된 매개변수매개변수명을 지정해서 호출하면 순서에 맞게 호출하지않아도 된다.fun main(){ print(sum(b=100,a=11));}fun sum(a:Int , b:Int=30): Int{ return a+b;}/..
1.기초타입 객체val a1:Int=3 ;val a2:Short=3 ;val a3:Long=3 ;val a4:Float=3.0f ;val a7:Double=3.0 ;val a5:Byte=3 ;val a6:Boolean=true ; 2.문자, 문자열val b1:Char='a';val b2:String="abc"; 3.ANY모든 타입가능 최상위 클래스val c1:Any=1;val c2:Any="as"; 4.Unit데이터 형식 x특수한 상황을 표현 val d1:Unit{print(1+2)} 5.Nothingnull만 대입가능 데이터로의미는 x 함수 반환타입에 주로 사용val e1: Nothing? =null; 6.NULL 허용타입뒤에 ?를 표시시 null허용, 표시안하면 null 비허용val e1:..
1.변수kotlin 에서 변수는 var 또는 val 로 선언한다.fun main(){ val a=30; var b=20; print(a+b);}//50 2.타입 지정변수명 뒤에 : 을 추가하여 타입명을 지정할수있다.fun main(){ val a=30; var b=20; val c:Int =3; print(a+b+c);}//53 3.초기값최상위에 선언한 변수, 클래스 맴버변수는 초기값이 할당되야한다.함수내부 선언변수는 할당하지 않아도된다.//최상위//val data1:Int; 오류//var data3; 오류val data2=10;//함수내부fun fun2(){ val data4:Int; //val data5; 오류 data4=10;..