Skip to content

Instantly share code, notes, and snippets.

View arsalankhan994's full-sized avatar

Erselan Khan arsalankhan994

View GitHub Profile
fun main() {
// Smart Casting
var studentWithRealObject: Any? = Student()
if (studentWithRealObject is Student) {
println("Student name: ${studentWithRealObject.name}")
println("Student age: ${studentWithRealObject.age}")
}
fun main() {
// Type Checking
// Initializing list with String, Int and Boolean value
val list = listOf<Any>("Erselan Khan", 21, false)
// loop on above list
list.forEach {
when(it) {
is String -> println("String value is: $it")
fun main() {
val methodInKotlin = MethodInKotlin()
methodInKotlin.methodWithoutReturnTypeAndNoParameter()
val first = methodInKotlin.methodWithReturnTypeAndNoParameter()
println("return type of methodWithReturnTypeAndNoParameter: $first")
methodInKotlin.methodWithoutReturnTypeWithParameter("Erselan Khan")
val second = methodInKotlin.methodWithReturnTypeWithParameter("Erselan Khan")
println("return type of methodWithReturnTypeWithParameter: $second")
}
fun main() {
/*
Simple object initialization
*/
val objectInitialization = ObjectInitialization()
objectInitialization.printMyName("Erselan Khan")
objectInitialization.addTwoNumbers(firstNumber = 2, secondNumber = 2)
}
fun main() {
// string value
var stringValue: String = "Erselan Khan"
println("String value $stringValue")
// int value
var intValue: Int = 1
public class KeywordsJava {
public static void main(String[] args) {
/*
using final, to assign value only one time
*/
final String nonChangeableVariable = "Erselan Khan";
nonChangeableVariable = "Arsalan Khan";
/*
fun main() {
/*
using val, to assign value only one time
*/
val assignValueOnlyOneTime = "Erselan Khan"
assignValueOnlyOneTime = ""
/*
using var, to assign value multiple times
import java.util.ArrayList;
import java.util.List;
public class MultiConditionsInJava {
public static void main(String[] args) {
/*
switch case -> with Enum value
*/
State state = State.NOT_STARTED;
switch (state) {
fun main() {
/*
when -> with Enum value
*/
val state = State.values().random()
printState(state)
/*
when -> with Int value
import java.util.ArrayList;
import java.util.List;
public class LoopsInJava {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Erselan");
list.add("Khan");