728x90
1.코틀린은 세미론을 붙지않아도 된다
2. 변수 선언시 파스칼, 카멜 표기법을 권장한다.
파스칼 표기법 : ClassName
카멜 표기법 : className
2.변수 선언 방법
var : 일반적으로 통용되는 변수. 언제든지 읽기 쓰기가 가능함.
val : 선언시에만 초기화 가능. 중간에 값을 변경할 수 없음.
ex) runtime시 변경되지 말아야 할 값은 안전하게 val로 선언하는 것이 좋다.
변수는 선언 위치에 따라 두가지 이름으로 부른다.
클래스에 선언된 변수 : Property(속성)
이 외의 Scope 내에 선언된 변수 : Local Variable (로컬변수)
고전적인 언어들은 변수가 선언된 후 초기화 되지 않으면 기본 값으로 초기화 되거나 값이 할당되지 않았다는 표시로 null 값을 가지게 된다,
코틀린은 기본 변수에서 null을 허용하지 않고, 변수에 값을 할당하지 않은채로 사용하게 되면 문법 에러를 표시하고 컴파일을 막아주므로 의도치 않은 동작이나 null pointer exception 등을 원천적으로 차단해준다는 장점이 있다.
fun main() {
// println("Hello, world!!!")
var a: Int =1//값 초기화 필수!!
println(a)
var b : Int
b= 100;//값 초기화필수!!
println(b)
}
아래은 인트 변수 사용및 변수값을 출력하은 코드이다
fun main() {
// println("Hello, world!!!")
var a: Int =1//값 초기화 필수!!
println(a)
var b : Int
b= 100;//값 초기화필수!!
println(b)
}
728x90
반응형
'it' 카테고리의 다른 글
인공지능과 미래: 현황과 전망 (0) | 2024.01.10 |
---|---|
2023년 AI 트렌드: 주목해야 할 것들 (0) | 2023.10.08 |
AI Trends in 2023: What to Watch Out For (0) | 2023.10.08 |
Spring Boot로 간단한 웹 애플리케이션 만들기 (0) | 2023.10.02 |
사이버 보안: 디지털 세계를 지키는 방법 (0) | 2023.09.30 |
node.js 백엔드 서버 띄우기 1일차 (0) | 2023.09.26 |
Node.js와 그것의 혁신적인 특성들 (0) | 2023.09.19 |
우분투 리녹스 사용 및 서버구축 (0) | 2023.09.14 |