반응형
Java
Integer.parseInt(someValue)
Kotlin
someValue.toInt()
Java
if ( "100".equals(someValue) ) { }
Kotlin
if( someValue == "100" ) { }
Java
Object someValue = new String("hello");
if ( someValue instanceof String ) {
// OK
}
Kotlin
var someValue: Any = "hello"
if ( someValue is String ){
// OK
}
Java
class MainActivity : AppCompatActivity() {
Kotlin
class MainActivity : AppCompatActivity() {
Java
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.onClickListener(){
@override
public void onClick(View view){
Toast.makeText(getApplicationContext(), "Hello~ Bryan~!", Toast.LENGTH_LONG).show();
}
});
Kotlin
binding.button.setOnClickListener {
Toast.makeText(applicationContext, "Hello~ Bryan~!", Toast.LENGTH_LONG).show()
}
Java
public void show(String message) { ... }
Kotlin
fun show(message: String) { ... }
Java
public int add(int a, int b) {
return a + b;
}
Kotlin
fun add(a:Int, b:Int):Int {
return a + b
}
fun add(a:Int, b:Int):Int = a + b
fun add(a:Int, b:Int) = a + b
val add = { a:Int, b:Int -> a + b }
728x90
반응형
'Android' 카테고리의 다른 글
[Kotlin] apply, with, let, ?: 사용하기 (0) | 2023.07.25 |
---|---|
[Kotlin] 리니어 레이아웃(LinearLayout) 예제 (0) | 2023.07.25 |
[Kotlin] class static 변수 사용하기 companion object (0) | 2023.07.24 |
[Kotlin] 개발할때 알아야할 LifeCycle (0) | 2023.07.24 |
[Kotlin] 새로운 화면(Activity) 추가하고 데이터 주고받기 (0) | 2023.07.23 |
댓글