Computer >> 컴퓨터 >  >> 프로그램 작성 >> Android

Kotlin의 상수는 무엇이며 어떻게 생성합니까?

<시간/>

모든 프로그래밍 언어에는 프로그램 전체에서 값이 변경되지 않는 변수가 필요합니다. Kotlin에도 프로그램 전체에서 값이 일정하게 유지되는 변수를 생성하는 키워드가 있습니다. 값을 상수로 선언하기 위해 "const"를 사용할 수 있습니다. 처음에 키워드. 이 기사에서는 다른 방식으로 변수를 상수로 선언하는 방법을 배웁니다.

예:최상위 선언

예시

Kotlin const 변수는 프로그래밍 언어 상단에 선언할 수 있으며 파일 범위 전체에서 사용할 수 있습니다.

private const val My_TOP_LEVEL_CONST_VAL = "Type 1--> Example of Top Level Constant Value"

fun main()

{
   println(My_TOP_LEVEL_CONST_VAL);
}

출력

다음 출력을 생성합니다 -

Type 1--> Example of Top Level Constant Value

예:지역 상수

다른 프로그래밍 언어와 마찬가지로 Kotlin에서도 로컬 상수 값을 선언할 수 있으며 지정된 범위에서 차단됩니다. 다음 예에서는 로컬 상수 값을 생성합니다.

예시

fun main()
{

   val MY_LOCAL_CONST="Type 2-->Example of local const value"
   println(MY_LOCAL_CONST);

}

출력

다음 출력을 생성합니다 -

Type 2-->Example of local const value

예:컴패니언 개체 const

Kotlin은 또한 컴패니언 객체에 const 함수를 생성하는 옵션을 제공합니다. 컴패니언 객체는 기본적으로 성능 문제를 일으킬 수 있는 자체 getter() 및 setter() 메서드를 생성하기 때문에 최근 프로그래밍 아키텍처에 따라 권장하지 않습니다.

예시

fun main()

{
   println(Student.MY_CONSTANT);
}

class Student(){
   companion object{
      const val MY_CONSTANT = "Type 3--> Using companion Object"
   }
}

출력

다음 출력을 생성합니다 -

Type 3--> Using companion Object

예:객체 선언 및 직접 호출

상수 변수는 객체 클래스 내부에서도 선언할 수 있습니다. 나중에 이 변수는 프로그램 내에서 다른 수단으로 사용될 수 있습니다.

예시

fun main()

{

   println(MyConstant.Const_USING_OBJECT_CLASS);

}

object MyConstant {
   const val Const_USING_OBJECT_CLASS = "Type 4-->Example of const using object class"
}

출력

다음 출력을 생성합니다 -

Type 4-->Example of const using object class