목록프로그래밍 강의/Kotlin (3)
컴굥일지
코틀린 기초 더 배우기 배열 한 개의 변수에 여러 가지 데이터를 저장 fun main() { val numbers:IntArray = intArrayOf(1,2,3,4,5,6) val numbers2= intArrayOf(1,2,3,4,5,6) //타입 추론 val numbers3= arrayOf(1,2,3,4,5,6) //이렇게만 써도 됨 println(numbers3) // 배열의 주소가 출력된다. print(numbers3.contentToString()) // 내용을 스트링으로 바꾸어준다 println() for (element in numbers3){ print("${element+2} ") //이런다고 number3가 바뀌진 않는다 } println() println(numbers3[0]) /..
코틀린 객체 지향 프로그래밍 기초 OOP 소개 OOP : Object Oriented Programming ex) Java, C#, Kotlin... 5가지 기본 개념 변수와 타입 변수 : 저장 공간에서의 위치 (저장 공간을 나타내기 위해 고유의 이름이 필요 -> 이름으로 데이터에 접근) 흐름 제어 함수 코드를 분리해준다. 코드를 필요할 때 불러 쓸 수 있다. => 재사용이 쉽다 colletions 많은 요소를 한 군데에 저장해준다. 반복을 쉽게 사용할 수 있게 해준다. (상속을 포함한) 클래스와 객체 직접 데이터 타입을 만들게 해준다. 데이터 멤버와 메소드를 한 곳에 있게 해준다. 가독성있고 유지 가능한 코드를 쓸 수 있게 해준다. 클래스와 객체 클래스 != 객체 클래스 : 속성와 기술을 정의해주는 도..
코틀린 기초 안드로이드 스튜디오 실행 : ctrl + shift + F10 안드로이드 스튜디오 자동 정렬 : ctrl + alt + L 변수 그리고 val과 var의 차이점 앱 실행 시간 동안 정보 저장 방법에 가장 기본인 코드 // fun : 함수를 만드는 키워드 fun main() { // main() 앱 시작점을 알려주는 특별한 함수(그래서 왼족에 스타트버튼이 존재한다) // body에 실행하고 싶은 코드를 넣음 // var는 수정이 가능하다. => 변수(mutable variable) var myName = "Jini" myName="Kari" print("Hello " + myName) //출력 // val은 나중에 값을 바꿀 수 없다. => 상수(immutable variable) val my..