본문 바로가기
Kotlin/Kotlin 문법

null 값을 안정적으로 처리 방법

by MonoSoft 2022. 7. 22.
728x90
반응형

null 값을 안정적으로 처리 방법

 

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_main)

 

//null값을 안정적으로 처리 방법

//1.변수 선언시 nullable 해서 Null을 입력할수있는 변수를 선언

//2.nullable 선언되었다면 safe Call 강제해서 null pointer exception 안나게 한다.

//3.null일 경우 대체값을 꼭 입력한다면 엘비스 익스프리스( ?: 값 )를 써서 디폴트값 지정

var myName : String = "메시"

var number : Int? = null //1.nullable

var newvariable : Activity? = null

 

Log.d("Null Test","문자열의 길이는=${myName.length}")

Log.d("Null Test","문자열의 길이는=${number}")

 

//number.plus() //null pointer exception 에러

var result = number?.plus(37) ?: 51 //2.Safe Call 3.

 

Log.d("Null Test","문자열의 길이는=${result}")

/*

* var number2:Int = 30

* var result = number2.plus(50)

*/

}

}

 

 

728x90
반응형

'Kotlin > Kotlin 문법' 카테고리의 다른 글

어댑터(adapter)란?  (0) 2022.07.29
리스터 이해  (0) 2022.07.25
클래스  (0) 2022.07.21
함수  (0) 2022.07.19
반복문 (for, while , do..while, break)  (0) 2022.07.18

댓글