본문 바로가기

나의 플랫폼/안드로이드

[Android][Kotlin] public static final -> const val

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Java에서 public static final 을 kotlin 에서는 const val로 사용하면 똑같이 사용 할 수 있습니다.


Contants.java

package com.test.kotlin;

public class Contants {
public static final int CONTANTS_INT_ID_1 = 100;
public static final int CONTANTS_INT_ID_2 = 101;
public static final int CONTANTS_INT_ID_3 = 102;
public static final int CONTANTS_INT_ID_4 = 103;
}


Contants.kt

@file:JvmName("Contants")
package com.namuon.ringq.data

const val CONTANTS_INT_ID_1 = 100
const val CONTANTS_INT_ID_2 = 101
const val CONTANTS_INT_ID_3 = 102
const val CONTANTS_INT_ID_4 = 103


두 형태 모두 아래와 같이 호출 됩니다.


int id = Contants.CONTANTS_INT_ID_1;


Kotlin 에서만 좀 특이한 부분이 JvmName 으로 정의를 해줘야지만

각 클래스별로 분리해서 사용이 가능합니다.

참고하세요.