분류 전체보기(154)
-
240508_디모의 코틀린 문법 강의 #8강. 클래스의 기본 구조
유튜브 - 디모의 코틀린 문법 강의 정리 #8강. 클래스의 기본 구조 1. 클래스: 속성(고유의 특징값) + 함수(기능의 구현) = 인스턴스를 만드는 틀 * 인스턴스: 클래스를 통해 만들어내는 서로 다른 속성의 개체// 사람의 이름과 출생연도를 관리하는 클래스var a = Person("박보영", 1990)var b = Person("차은우", 1997)var c = Person("장원영", 2004)println("안녕, 나는 ${a.birthYear}년생 ${a.name}이야") // 인스턴스의 속성을 인스턴스명.속성 형태로 호출// 클래스 생성class Person(var name:String, val brithYear:Int){ fun introduce(){ println("안녕하세요, $..
2024.05.06 -
240507_디모의 코틀린 문법 강의 정리 #7강. 흐름제어와 논리연산자
유튜브 - 디모의 코틀린 문법 강의 정리 #7강. 흐름제어와 논리연산자 1. break: 반복문 내 구문이 실행되는 중간에 즉시 반복문을 종료하고 다음 구문으로 진행for (i in 1..10){ if(i == 3) break println(i) // 1, 2 출력 2. continue: 다음 반복 조건으로 즉시 스킵for (i in 1..10){ if(i == 3) continue println(i) // 1, 2, 4, 5, 6, 7, 8, 9, 10 출력 * kotlin 고유 기능: 다중 반복문에서 break/continue가 적용되는 반복문을 label을 통해 지정 가능loop@for (i in 1..10){ for (j in 1..10){ if ((i == 1 &&..
2024.05.06 -
240503_디모의 코틀린 문법 강의 정리 #6강. 반복문과 증감연산자
유튜브 - 디모의 코틀린 문법 강의 정리 #6강. 반복문과 증감연산자 1. 반복문 1) 조건형 반복문: while문, do..while문 (1) while문var a = 0while(a 1, 2, 3, 4, 5 출력// println(a++)로 코드 실행할 경우 -> 0, 1, 2, 3, 4 출력 (2) do..while문: 최초 한 번은 조건없이 'do'에서 구문을 실행한 후 다음의 while문을 실행 => 조건과 관계없이 한 번은 구문을 실행해야 하는 경우에 사용 2) 범위형 반복문: for문for(i in 0..9){ print(i)}// result -> 0123456789// 증가값을 지정하지 않으면 자동으로 1씩 증가함// 증가값을 따로 지정하려면 step을 지정for(i ..
2024.04.30 -
240502_디모의 코틀린 문법 강의 정리 #5강. 조건문과 비교연산자
유튜브 - 디모의 코틀린 문법 강의 정리 #5강. 조건문과 비교연산자 1. if문예시)var a = 7if(a>10) { println("a는 10보다 크다") } else { println("a는 10보다 작다")} 2. 비교연산자 1) 부등호: >, =, 2) 등호: == (할당 연산자 '=' 와 구분) 3) 확인: is, !is 3. 다중조건문 when: 하나의 변수를 여러 값과 비교 가능ex)fun dowhen(a:Any){ 1 -> println("정수 1입니다.") "Dimo" -> println("나입니다") is Long -> prnitln("Long 타입") !is String -> print("String 타입이 아닙니다") else -> println("어..
2024.04.30 -
240501_디모의 코틀린 문법 강의 정리 #4강. 타입추론과 함수
유튜브 - 디모의 코틀린 문법 강의 정리 #4강. 타입추론과 함수 1. 타입추론: 변수/함수를 선언할 때나 연산이 이뤄질 때 자료형을 따로 명시하지 않아도 알아서 자료형을 추론해주는 기능 => 특정한 경우가 아니면 타입추론을 통해 코드를 간소화 ex) var a = 1234에서 a를 Int로 추론 ex) var a = 12.34f에서 a를 float로 추론 ex) var a = 1234L에서 a를 long으로 추론 ex) var a = 12.34에서 a를 double로 추론 2. 함수 1) 정수를 더하는 함수 예시 코딩fun add(a:Int, b:Int, c:Int): Int{ return a+b+c} 2) 단일표현식 함수: 함수의 간소화를 지원하는 함수 형태fun add(a:Int, ..
2024.04.30 -
240430_디모의 코틀린 문법 강의 정리 #3강. 형변환과 배열
유튜브 - 디모의 코틀린 문법 강의 정리 #3강. 형변환과 배열 1. 형변환: 하나의 변수에 지정된 자료형을 호환되는 다른 자료형으로 변환하는 것 1) 기본 자료형 간 형변환 가능 2) 형변환 함수 - toByte(), toShort(), toInt(), toLong() => 정수형 형변환 - toFloat(), toDouble() => 실수형 형변환 - toChar() => 문자형 2. 배열(array) 1) 함수: arrayOf() ex) var intArr = arrayOf(1, 2, 3, 4, 5) 2) 배열 내 값 할당/호출 => 인덱스 활용 ex) 할당: intArr[2] = 8 ex) 호출: println(intArr[4])
2024.04.30