목록kotlin (195)
투케이2K

/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. + : 코틀린에서 문자열을 결합할 때 사용할 수 있습니다 2. plus : 코틀린에서 문자열을 결합할 때 사용할 수 있습니다 (자바 concat 의미) */ println("[plus 메소드 , + 연산자를 사용해서 string 문자열 결합 실시]") //초기 변수 선언 실시 var str_on..

/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 enum 선언 부분] ===== enum class EnumHttpReturn(val STR_RETURN_DATA : String){ SUCCESS("S : 성공"), FAIL("F : 실패") } //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. enum : 상수값(고정 데이터)을 열거체로 정의해 간편하게 관리하고 호출..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [외부 브라우저 링크 이동 실시] ========== fun goWebBrowser(str_url : String){ var url = str_url if (url.startsWith("http://") || url.startsWith("https://")){ url = url.trim() //TODO 불필요한 공백 제거 } else { url = "http://"+url //TODO http ..

/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역 변수 선언 부분] ===== const val str_data = "hello" //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. const val : 컴파일 시간에 결정되는 상수입니다 (일반 val 은 런타임에 할당) 2. const val 선언 시 반드시 변수 초기값을 설정해줘야합니다 3. const val 로 ..

/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. char_data.toInt() : char 문자를 decimal 정수 값으로 변환합니다 2. int_data.toChar() : decimal 정수값을 char 문자값으로 변환합니다 */ println("[char to int 데이터 형변환 실시 - toInt, toChar]") //변수값 대..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //========== [동적 팝업창 전역 변수] ========== lateinit var alertDialog : AlertDialog lateinit var builder : AlertDialog.Builder //========== [동적 팝업창 호출 부분] ========== fun getAlertShow(){ try{ var str_tittle = "타이틀" var str_message = "내용" var ..

/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] //============= [일회용 팝업창 호출 실시] ============= try{ var str_tittle = "타이틀" var str_message = "내용" var str_buttonOK = "확인" var str_buttonNO = "취소" var str_buttonNature = "이동" AlertDialog.Builder(this@A_AA_Test_Kotlin) .setTitle(str_tittl..

/* =========================== */ [개발 환경 설정] 개발 툴 : 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 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. ArrayList : 코틀린에서 동적으로 데이터를 조작할 수 있는 배열입니다 2. add : ArrayList에 데이터를 추가할때 사용합니다 3. removeAt : ArrayList에서 특정 인덱스 값을 삭제할때 사용합니다 4. clear : ArrayList 데이터를 전체 삭제 시켜줍니다 (..