목록Kotlin (535)
투케이2K
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. 오버로딩 (overloading) 은 재사용성을 위해 같은 이름의 메소드를 매개변수값만 다르게해서 사용하는 것입니다 2. 오버로딩 (overloading) 을 사용하기 위해서는 반드시 매개변수 값이 달라야합니다 */ println("[오버로딩 (overloading) 사용해 메소드 호출 실시]"..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 클래스 선언 부분] ===== object UserInfo{ //object 클래스 변수 선언 실시 var str_name = "" var int_age = 0 var boolean_sex = false } //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. object class 는 클래스 객체 생성없이 즉시, 접근 가능..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 클래스 선언 부분] ===== data class UserInfo( //데이터 타입을 지정한 변수 선언 실시 var str_name : String, var int_age : Int, var boolean_sex : Boolean ) //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. data class 는 자바에서 사용하..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 일반 클래스 선언 부분] ===== class UserInfo{ var str_name = "" var int_age = 0 var boolean_sex = false //init : 클래스 생성 시 무조건 호출됩니다 init{ println("[UserInfo Class]") } constructor(str_name:String, int_age:Int, boolean_sex:Boolea..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. ArrayList : 동적으로 데이터를 배열에 저장할 수 있습니다 2. for(변수 in 시작 .. 종료 step(증감)) : for문 수행 형태입니다 3. toString : ArrayList에 저장된 데이터를 전체 출력시켜줍니다 */ println("[ArrayList 가변 배열 사용해 데이..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. while true : 무한 루프로 반복문을 수행합니다 2. break : 특정 반복문을 탈출할 때 사용합니다 */ println("[while true 무한 루프 카운트 수행 및 break 반복문 탈출 실시]") //int형 초기 변수 선언 실시 var int_data = 1; //while ..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. listOf : 고정 배열 형식으로 데이터를 삽입할 수 있습니다 2. for(변수 in 시작 .. 종료 step(증감)) : for문 수행 형태입니다 */ println("[listOf 고정 배열 사용해 데이터 삽입 및 for 반복문 사용해 데이터 출력 실시]") //int형 고정 배열 선언 실..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역 변수 선언 부분] ===== val str_data = "hello" val charSet = Charsets.UTF_8 val byt_arr = str_data.toByteArray(charSet) //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. toByteArray : string 문자열 데이터를 byte 값으..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역 변수 선언 부분] ===== var int_data = 10 var str_data = "0" var double_data = 0.0 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. int : 정수 형태 데이터입니다 2. string : 문자열 형태 데이터입니다 3. double : 소수점 형태 데이터입니다 4. ..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역 변수 선언 부분] ===== var int_data = 0 var str_data = "set" var double_data = 0.0 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. int : 정수 형태 데이터입니다 2. string : 문자열 형태 데이터입니다 3. double : 소수점 형태 데이터입니다 */..
/* =========================== */ [개발 환경 설정] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역 변수 선언 부분] ===== var int_one = 0 var int_two = 0 var int_sum = 0 //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. readLine : 코틀린에서 입력을 할때 사용합니다 (기본 string 형태로 반환) 2. readLine()!!.toInt() : 기본 string ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ [소스 코드] package ex1 //===== [코틀린 전역 변수 선언 부분] ===== val str_data = "안녕하세요" //===== [코틀린 메인 시작 부분] ===== fun main(args : Array) { /* [설 명] 1. println : 코틀린에서 출력을 할때 사용합니다 2. val : 코틀린에서 변하기 않는 값 상수를 의미합니다 3. fun excuteNomal() { } : 일반 메소드를 호출할때 사용합니다..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : kotlin /* =========================== */ /* =========================== */ 1. 이클립스를 실행하신 후 > 상단 [Help] 메뉴 > [Eclipse Marketplace] 메뉴를 실행합니다 2. Search 에서 kotlin을 검색하신 후 > Kotlin Plugin for Eclipse 를 install 설치합니다 3. 코틀린 플러그인 설치를 완료 하신 후 > 상단 [File] 메뉴 > [New] 메뉴 > [Kotlin Project] 메뉴를 생성합니다 4. 생성된 [Kotlin Proje..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [코틀린 기본 문법 - val 상수, var 변수] - 코틀린에는 2가지 변수 선언 방식이 있습니다. - val : 변할 수 없는 상수입니다 (Java : final, C/C++ 등에서는 const) - var : 일반적인 변수에 해당합니다 (값을 변경 가능한 변수) - val 과 var 두 개 모두 Int, Long 등의 타입을 지정할 수도, 없을 수도 있습니다 /* =========================..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : AndroidStudio 개발 언어 : kotlin /* =========================== */ /* =========================== */ [코틀린 설명] 1. 코틀린은 Google I/O 2017에서 안드로이드의 공식 개발 언어로 채택되었다. 2. 코틀린은 JVM에서 구동되는 언어로 자바와 상호운용할 수 있도록 만들어졌다. 3. 코틀린이 가지고 있는 특성은 다음과 같다. - 정적 타입 지정 언어 (모든 변수의 타입을 명시할 필요가 없다는 것이다) (val number = 10) - 함수형 프로그래밍과 객체지향 프로그래밍 - 무료 오픈 소스 - 코틀린의 응용..