반응형
Kotlin의 자바 정적 최종 필드와 동일한 것은 무엇인가요?
자바에서 상수를 청구하는 비용은 다음과 같이합니다.
class Hello {
public static final int MAX_LEN = 20;
}
Kotlin에서 동등한 것은 무엇입니까?
Kotlin 문서 에 따르면 따르면 동일합니다.
class Hello {
companion object {
const val MAX_LEN = 20
}
}
용법 :
fun main(srgs: Array<String>) {
println(Hello.MAX_LEN)
}
또한 정적 정적 최종 속성 (게터가있는 필드)입니다.
class Hello {
companion object {
@JvmStatic val MAX_LEN = 20
}
}
마지막으로 정적 정적 최종 필드입니다.
class Hello {
companion object {
@JvmField val MAX_LEN = 20
}
}
에서 구현 한 경우 클래스 내부 Hello
에서 사용하십시오.companion object
class Hello {
companion object {
val MAX_LEN = 1 + 1
}
}
Hello
순수한 싱글 톤 수업 라면
object Hello {
val MAX_LEN = 1 + 1
}
속성이 이벤트 타임 상수 인 경우 키워드 추가const
object Hello {
const val MAX_LEN = 20
}
Java에서 사용하려는 주석 을 추가하십시오.@JvmStatic
object Hello {
@JvmStatic val MAX_LEN = 20
}
나를 위해
object Hello {
const val MAX_LEN = 20
}
많은 상용구였습니다. 다음과 같이 클래스 위에 정적 최종 필드를 간단하게 넣습니다.
val MIN_LENGTH = 10
class MyService{
}
반응형
'IT' 카테고리의 다른 글
오류 330 (net :: ERR_CONTENT_DECODING_FAILED) : (0) | 2020.08.26 |
---|---|
Mongoose 오류는 무엇입니까? 경로“_id”에서 값 XXX에 대해 ObjectId로 캐스트하지. (0) | 2020.08.26 |
node.js의 express.js 프레임 워크에서 교차 출처 리소스 공유 (CORS)를 활성화하는 방법 (0) | 2020.08.26 |
Twitter 부트 유효성 경고 메시지를 닫았다가 다시 메시지를 보냅니다. (0) | 2020.08.26 |
Android Studio 프로젝트에서 .jar를 만드는 방법 (0) | 2020.08.26 |