본문 바로가기

📁

(19)
[Kotlin] 객체지향 프로그래밍 💡생성자, 상속, 추상, interface💡 ▪️객체지향 프로그래밍 · 프로그램에서 사용되는 여러 데이터나 기능을 객체로 묶어서 관리하는 프로그래밍 기법이다. · 매개체 하나의 정보를 관리하기 위해서는 객체 하나가 필요하며 관리하고자 하는 매개체의 수만큼 객체를 생성해야 한다. fun main() { // 객체 만들기 val obj1 = TestObject() val obj2 = TestObject() // obj1에는 이미 만들어논 객체가 있으므로 obj3에는 obj1의 주소값이 들어감(같은 객체) val obj3 = obj1 // 객체의 주소값이 나옴 println("obj1 : $obj1") println("obj2 : $obj2") println("obj3 : $obj3") } class Test..
[Kotlin] 제어문과 반복문 💡if, when, for, while, do while, return, break, continue💡 ▪️제어문 if · if문은 if(조건식)의 형태로 쓰이게 되는데 여기서 조건식이 참(true)인 경우에만 해당 if문의 코드만 실행된다. · 아래의 코드를 실행하면 첫 번째 if문의 조건식만 참이기 때문에 '10입니다'가 출력된다. val num = 10 if(num == 10) { println("10입니다") } if(num != 10) { println("10이 아닙니다") } else · if문과 반드시 함께 쓰여야 하며 if문의 조건식 중 참이 없을 경우 else문이 실행된다. val num = 10 if(num == 20) { println("20입니다") } else { println("..
[Kotlin] 기본 문법 ❗작성자 본인은 Java를 어느 정도 알기 때문에 본인 위주로 블로그를 작성해나갈 생각입니다. ❗Kotlin을 공부하기전에 Java에 대해서 조금이라도 안다면 도움이 될 것입니다. 💡주석, 출력, 세미콜론, 리터럴, 자료형, 변수, 함수, 연산자💡 ▪️주석 · // : 한 줄 주석 · /* ··· */ : 여러 줄 주석 ▪️출력 · print() : 줄 바꿈 없이 한줄로 출력 · println() : 입력 된 문자 출력 후 줄 바꿈 ▪️세미콜론 · 자바에서 세미콜론은 필수이지만 코틀린에서는 선택사항이지만 거의 쓰지 않는다. ▪️리터럴 · 코드 작성 시 값을 작성하는 문법이다. 정수 리터럴 · Java에서는 값이 클 경우 L을 붙여줬지만 Kotlin은 안 붙여줘도 된다. · 값이 클 경우 _로 구분이 가능..