Answer Posted / Krishan Kant Sharma
In Kotlin, both 'const' and 'val' are used to declare constants. However, there is a significant difference between the two.nnVal is a constant variable that can be reassigned within its declaration if it is an object or a function reference. On the other hand, const is a compile-time constant, which means it cannot be reassigned at all, even if it's not an object or a function reference.nnFor example,nnval PI: Double = 3.14nncan be rewritten as:nnconst val PI: Double = 3.14nBut the following code will result in a compile-time error if PI is declared as const:nnconst val MY_OBJECT = SomeClass()nMY_OBJECT = AnotherClass()
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is the difference between == and === operators in Kotlin?
What is the difference between object { } block and companion object { } code block in Kotlin?
Explain Higher-Order Functions?
What is the type of the following Array?, val arr = arrayOf(1, 2, 3);
What is the latest version of kotlin?
Does Kotlin support primitive datatypes as like in Java?
How do you realize Ternary Conditional Operator in Kotlin ?
Does Kotlin provide any additional functionalities for standard Java packages or standard Java classes?
How is a function declared? Why are Kotlin functions known as top-level functions?
What are Data classes ? Aren’t they available in Java ?
What is lateinit modifier?