본문 바로가기

아옳옳의 코딩공부/아옳옳의 코틀린공부

코틀린 형변환 , 배열

반응형

기본 형변환 방법 

fun main() {
 
//이렇게 바로 형변환 하면 오류 난다. 
//    var a:Int = 112124
//    var b:Long = a 
    
   var a:Int = 112124
   var b:Long = a.toLong()
   println(b)
   
   //문자열 인트로 형변환 
   var i = "1"
   var s:Int = i.toInt()
   println(s)
   
   //숫자를 문자열로 변경 
   var h:Int = 231
   var w:String = h.toString();
   println(w)   
  
}

 

 

배열

	//배열 
fun main() {
 
    // 값을 넣어주었음
   var intArr = arrayOf(1,2,3,4,5)
   
   //값이 비어있는 5칸 짜리 인트형 배열 
   var nullArr = arrayOfNulls<Int>(5)
   
   //자바랑 똑같이 인덱스로 
   intArr[2] = 8
   println(intArr[2]) 

 

 

 

// 12배열

// 배열이 필요한 이유
//- 그룹(모음집)이 필요할때
fun main(array: Array<String>){

    var one : Int = 1
    var tow : Int = 2
    var three : Int = 3
    var four : Int = 4
    var five : Int = 5

    //배열 생성 방법(1)
    //인트만 들어가는 배열
    var group1 = arrayOf<Int>(1,2,3,4,5,)
    println(group1 is Array)

    //배열 생성 방법(2)
    //여러가지의 타입이 들어가는 배열
    var group2 = arrayOf(1,2, 3.5,"hello")

    //Index란
    //순서를 나타낸다
    // [1,2,3,4,5] 이런 상태에서 0부터 시작

    //배열의 값을 꺼내는 방법 (1)
    val test1 = group1.get(0)
    val test2 = group1.get(4)
    println(test1)
    println(test2)

    //배열의 값을 꺼내는 방법 (2)
    var test3 = group1[1]
    println(test3)

    //배열 값 바꾸는 방법 (1)
    group1.set(0,100)
    println(group1.get(0))

    //배열 값 바꾸는 방법 (2)
    group1[0] = 200
    println(group1.get(0))
    
}
반응형