자바(4)
-
[Kotlin] class 의 활용 및 개념
코틀린에서의 class의 개념에 대해 알아보려고 한다 클래스는 한글 그대로 class 키워드를 사용하여 클래스를 선언 및 정의할 수 있다. class는 헤더와 바디로 나눠볼수가 있는데 헤더는 매개변수 , 기본 생성자를 사용할 수 있다. class의 body는 옵션이고 사용하지 않는다면 중괄호{} 생략 가능 . 또한 코틀린의 class는 기본 생성자와 , 보조 생성자가 따로 존재한다. 기본 생성자는 1개만 가질 수있지만 보조생성자는 여러개를 가질수 있고 기본 생성자는 클래스의 이름 뒤에 작성하고 , 보조 생성자는 Java에서 쓰듯이 작성한다. class Person (){ } fun main(args: Array) { var a = Person(); } 위의 코드는 Person이라는 클래스와 매개변수를 아..
2019.05.21 -
[Kotlin] Package , Return and Jumps
코틀린에서 패키지(Package) 소스파일은 패키지 선언으로 시작된다 . 모든 콘텐츠는 패키지에 포함 패키지를 명세하지 않으면 이름이 없는 기본 패키지에 포함된다 . 코틀린의 기본 패키지 Kotlin.* Kotlin.annotation.* Kotlin.collections.* Kotlin.comparisons.* - version 1.1 Kotlin.io.* Kotlin.ranges.* Kotlin.sequences.* Kotlin.text.* JVM : java.lang.* kotlin.jvm.* JS : kotlin.js.* 직접 생성하여 테스트해보도록 하겠습니다 . // Test.kt fun main(args: Array) { printCustom() } //Other.kt fun printCust..
2019.05.21 -
[Kotlin] Kotlin 기초 문법 (Basic Syntax)
코틀린의 함수 정의 함수는 fun keyword 를 사용하여 함수를 정의한다 fun add (a : Int , b : Int) : Int{ return a + b ; } fun add ( a: Int , b : Int) = a + b; 처음 방식으로 함수를 만들경우 return type을 직접 입력해 주어야 한다. 두번째 방식으로 함수 몸체가 식인경우는 return 을 생략가능하며 return type이 추론이 된다 . 첫번째 함수 같은 경우는 Int 와 Int의 return 값으로 Int를 사용했지만 만약 return할 type이 없을경우는 Unit(Object)로 리턴한다,. Kotlin에서의 Unit는 Java의 void와 같고 Unit은 생략이 가능하다. 코틀린의 변수 정의 코틀린에서의 변수는 v..
2019.05.20 -
2주차 ( 컬렉션 프레임워크 , 제네릭, 열거형 , 어노테이션 )
컬렉션 프레임워크 컬렉션 - 다수의 데이터 프레임워크 - 표준화되는 프로그래밍 방식 기본 배열 타입 명시, 길이 명시 기본배열 Collapse source int[] nums1 = new int[3]; nums1[0] = 100; nums1[1] = 200; nums1[2] = 300; for(int i=0; i Vector, Hashtable List 순서가 있는 데이터 집합 데이터 중복을 허용 Vector, ArrayList, LinkedList, Stack Set 순서를 유지하지 않는 데이터의 집합 데이터의 중복을 허용하지 않는다. HashSet, TreeSet Map 키와 값의 쌍으로 이루어지는 데이터의 집합 순서는 유지되지 않음 키는 중복을 허용하지 않지만, 값은 중복을 허용한다 HashMap,..
2019.05.16