Kotlin에서 onClick은 왜 사용하지 않을까?
Language/Kotlin2023. 12. 4. 11:16Kotlin에서 onClick은 왜 사용하지 않을까?

1. onClick 자바와 자바스크립트에서 밥 먹듯이 사용하던 onClick을 코틀린을 배우다보니 안드로이드 스튜디오에서는 권장하지 않는다고 하여 다음과 같이 줄이 그어져 있다.(현재 사용되지 않는다...? 로 봐도 무방할듯 싶다.) 안드로이드 스튜디오에서는 클릭 버튼을 사용할 때 보통 setOnclickListener라는 함수를 사용한다고 한다. 이유가 무엇일까? 1-1. onClickListener를 권장하지 않는 이유 람다 표현식 : 코틀린에서는 람다 표현식을 사용하여 더 간결하고 직관적인 코드를 작성할 수 있다. 이로 인해, 기존의 OnClickListener 방식은 코드가 길어지고 복잡해질 수 있어 권장하지 않는 편이라고 한다. Null 안정성 : 코틀린은 null 안정성을 중요하게 생각합니다...

String과 StringBuilder
Language/Java2023. 12. 4. 10:10String과 StringBuilder

1. String 자바에서 String은 문자열을 저장하고 처리하는 데 사용되는 내장 클래스입니다. 자바에서는 String 클래스를 사용해 문자열을 표현하며, 이는 내부적으로 문자 배열을 활용하여 문자 데이터를 관리합니다. String 객체는 한 번 생성되면 그 값을 변경할 수 없는 불변(immutable) 객체로 설계되어 있습니다. 즉, String 클래스에서 제공하는 문자열 수정 메소드를 사용하면 새로운 String 객체가 생성되는 것입니다. 이는 메모리 관리 측면에서 효율적이지 않을 수 있으므로, 문자열을 자주 변경해야 하는 경 StringBuilder 또는 StringBuffer 클래스를 사용하는 것이 더 효율적입니다. 또한, String 클래스는 문자열 연결, 부분 문자열 추출, 문자열 비교, ..

728x90
image