Study/Kotlin2 [Kotlin] 기초문법 #02 클래스의 기본구조 클래스: 값과 그 값을 사용하는 기능을 묶어놓은 것 -> 인스턴스를 만드는 틀 인스턴스: 클래스를 이용하여 만들어내는 서로 다른 속성의 객체를 지칭 fun main(){ //2개의 Person인스턴스 var a = Person("홍길동", 1999) var b = Person("김길동", 1980) //ex1) println("안녕하세요, ${a.birth}년생 ${a.name}입니다") //ex2) a.introduce() } //ex1) class Person(var name: String, val birth: Int) //ex2) class Person(var name: String, val birth: Int){ fun introduce(){ println("안녕하세요, ${bi.. 2022. 2. 4. [Kotlin] 기초 문법 #01 Kotlin 함수형 언어 // 한 줄 주석 /* 여러 줄 주석 */ fun main() { } : 코드 시작점 println("세미 콜론 안붙이고 줄바꿈 출력") 클래스 이름은 파스칼 표기법 : ClassName 모든 단어를 대문자로 시작 함수/변수 이름은 카멜 표기법 : fuctionName 첫 단어만 소문자로 시작 변수 선언 var : 일반적인 변수로 언제든지 읽기/쓰기가 가능함 val : 선언 시 초기화한 이후로 값 변경 불가함 (런타임시 변경되지 말아야 할 값을 안전하게 val로 선언) 클래스에 선언되는 변수 : 속성(property) Scope범위 내에 선언된 변수 : 로컬 변수 기본 자료형 (자바와 거의 비슷) 숫자: Byte, Short, Int, Long (정수형) Float, Double.. 2022. 2. 4. 이전 1 다음