목록Kotlin (535)
투케이2K
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역변수 선언 부분] ===== lateinit var str_data : String //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. lateinit : 코틀린에서 나중에 초기화를 할 수 있게 미뤄주는 키워드입니다 2. lateinit 은 val 정적 변수에서는 사용할 수 없으며, var 동적 변수 선언 시 사용합니다..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. 형식 문자는 데이터를 입출력 할 때, 컴퓨터가 타입을 인식할 수 있도록, 데이터의 해석을 지시해주는 문자입니다 2. %d : 정수값 지정 3. %f : 소수값 지정 (.2f 의미는 소수점 기준으로 하위 2자리까지 출력) 4. %s : 문자열값 지정 */ println("[형식 문자 (Format..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. joinToString : 코틀린에서 배열 데이터 출력 형식을 변경할 때 사용합니다 2. 일반적 출력형식 : 코틀린에서 기본적인 배열 데이터 출력 형식은 [데이터, 데이터, 데이터 ... ] 형식입니다 3. joinToString(구분자, 시작, 종료) 형식으로 사용합니다 */ println("..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. A.compareTo(B) - 2개의 문자열을 비교해서 정수 형태 반환값을 나타내줍니다 (음수, 0, 양수) 2. compareTo는 한글자씩 비교를 하면서 반환값을 나타내줍니다 (2020-12-25와 2020-12-23 비교 시 5와 3부분이 다르다, 즉 결과 2반환) 3. 대문자 H 값은 1..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. 코틀린에서 for문을 사용해서 간편하게 영문 a부터 z까지 순차적으로 출력할 수 있습니다 2. for([변수] in [시작] .. [종료]) 방법으로 문법을 사용합니다 */ println("[for 문을 사용해서 a부터 z까지 순차적으로 영문 알파벳 출력 실시]") for (i in 'a' ....
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 인터페이스 선언 부분] ===== interface InterFaceClass{ //메소드 헤더 정의 실시 fun call() } //===== [코틀린 자식 클래스 생성 부분] ===== class ChildClass : InterFaceClass { //인터페이스 메소드 상속 받아 재정의 실시 override fun call(){ println("ChildClass > call 수행"..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. arrayOf : 코틀린에서 고정 배열을 선언할 수 있습니다 2. ArrayList : 코틀린에서 동적 배열을 선언할 수 있습니다 3. mapTo : arrayOf 배열 값을 ArrayList 배열에 데이터 형변환을 수행하면서 삽입 실시 */ println("[mapTo 사용해 arrayOf 배..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. arrayOf : 코틀린에서 배열을 선언할 수 있습니다 2. sort : 오름 차순 (작은 순서)로 정렬을 실시합니다 3. sortDescending : 내림 차순 (큰 순서)로 정렬을 실시합니다 */ println("[arrayOf 배열 sort 사용해 데이터 오름 차순, 내림 차순 정렬 실시..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [설 명] [Null 이란?] - Null이란 프로그램에서 아무 값도 대입하지 않은 상태를 말합니다 - Null이란 주소 값이 없는 상태입니다 [Null Safety 란?] - Null Safety란 Null 안전성을 도와주는 개념입니다 - 코틀린에서는 Null에 다양한 처리를 도와줌으로써 Null에 의한 NPE가 발생하지 않는 프로그램을 작성할 수있게 도와줍니다 /* =========================== */
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. ArrayList : 코틀린에서 동적으로 데이터를 조작할 수 있는 배열입니다 2. addAll : 전체 데이터를 복사할 수 있습니다 3. 참조 삽입 : ArrayList 객체 선언 시 복사할 배열을 참조해 즉시 삽입할 수 있습니다 */ println("[ArrayList 간 데이터 복사 수행 실..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역변수 선언 부분 및 람다식 정의 실시] ===== var sumRamda = {int_one : Int, int_two : Int -> int_one+int_two} //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. 람다식 : 메소드를 하나의 식으로 표현한 것입니다 2. 형식 : 매개변수 -> 결과 3. 람다식을 사용..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. foreach : 향상된 for문으로 간편하게 배열 데이터를 출력할 수 있습니다 2. for (변수 in 배열) 형식으로 문법을 사용합니다 */ println("[foreach 문을 사용해서 arrayOf 배열 데이터 출력 실시]") //초기 배열 선언 및 데이터 삽입 var str_arr = ..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 import java.text.DecimalFormat //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. DecimalFormat : 코틀린에서 숫자의 Format을 변경할 수 있습니다 2. # : 10진수 표시로 빈자리를 채우지 않습니다 3. 0 : 10진수 표시로 빈자리를 0으로 채웁니다 4. 필수 import 패키지 : import jav..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. ArrayList : 코틀린에서 동적으로 데이터를 조작할 수 있는 배열입니다 2. add : ArrayList에 데이터를 추가할때 사용합니다 3. removeAt : ArrayList에서 특정 인덱스 값을 삭제할때 사용합니다 4. clear : ArrayList 데이터를 전체 삭제 시켜줍니다 (..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. copyOf : 코틀린에서 arrayOf 배열을 복사할 때 사용합니다 2. toArray : 코틀린에서 ArrayList 배열을 복사할 때 사용합니다 3. contentToString : 배열에 저장된 데이터를 출력할 때 사용합니다 */ println("[arrayOf, ArrayList 배열 ..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. arrayOf : 코틀린에서 고정 배열을 선언하고 데이터를 삽입할 수 있는 객체입니다 2. arrayOf는 데이터 타입을 지정해서 사용할 수 도있고, 데이터 타입 지정없이 사용해도 무방합니다 3. contentToString : arrayOf에 저장된 데이터를 출력할 때 사용합니다 */ prin..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 import java.net.URLDecoder import java.net.URLEncoder //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. URL은 ASCII 문자를 사용해 인터넷을 통해서만 전송할 수 있습니다 2. URL은 공백을 포함할 수 없습니다 3. URL 인코딩은 일반적으로 공백을 더하기 (+) 기호 또는 % 20으로 변경합니다..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. inner class : 코틀린에서 내부 클래스를 선언할 때 사용합니다 2. 중첩클래스에 포함된 내부 클래스를 호출하기 위해서는 OutClass 지정 후 > InClass 호출해야합니다 */ println("[중첩 클래스 및 내부 클래스 (inner class) 선언, 호출 실시]") //Out..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 import java.util.UUID //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. UUID 객체를 사용해서 고유값을 생성할 수 있습니다 2. UUID.randomUUID - 프로그램을 실행 시 마다 랜덤으로 고유값이 변경되어 생성됩니다 3. UUID.nameUUIDFromBytes - 특정 byte 배열 값을 가지고 고정된 고유값을 생성..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. startsWith : 특정 문자로 시작하는지 확인합니다 2. endsWith : 특정 문자로 종료하는지 확인합니다 */ println("[startsWith , endsWith 사용해 특정 문자로 시작 및 종료하는지 확인 실시]") //string 변수 선언 실시 var str_data = "..