java2 [코틀린] 코틀린 변수와 Null에 대해 1. val val은 Valueable의 줄임말이다. Valueable은 사전에 찾아보면 '가치있는' 이라는 뜻이다. val 키워드가 붙은 코틀린 변수는 한 번 값이 할당이 되면 다른 값으로 재할당이 되지 않는다. 재할당을 하려고 하면 에러가 발생한다. fun main(args: Array) { val str1: String = "abc" str1 = "bbb" } 위 코드를 보면, str1 변수에 문자열 "abc"를 할당한 후에 다시 문자열 "bbb"를 할당하려고 하면 에러가 발생한다. 그렇다면 재할당을 하고 싶으면 어떻게 해야할까? 2. var var 키워드가 붙은 코틀린 변수는 재할당이 가능하다. fun main(args: Array) { var str1: String = "abc" str1 = ".. 2022. 12. 26. [JAVA] 자바 멤버변수, 지역변수 변수의 종류 선언위치 생성시기 메모리영역 클래스 변수 클래스 영역 클래스가 메모리에 올라갈 때 Method 영역 인스턴스 변수 클래스 영역 인스턴스가 생성될 때 Heap 영역 지역 변수 메서드 내부 (블럭 내부) 변수 선언문이 실행될 때 Heap 영역 자바에서 선언되는 위치에 따라서 변수는 멤버변수와 지역변수로 나눌 수가 있습니다. 멤버변수는 선언되는 위치가 클래스 영역이고 지역변수는 메서드나 생성자 내부에서 선언이 됩니다. 그리고 멤버변수는 다시 두 가지로 나누어지는데 클래스 변수와 인스턴스 변수입니다. 일반적으로 앞에 'static' 이라는 단어가 붙어있으면 클래스변수라 할 수 있고, 이 클래스 변수는 클래스 내 모든 영역에 영향을 끼치는 전역함수의 성질을 가집니다. 1. 클래스 변수 static 지.. 2022. 10. 18. 이전 1 다음