![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cCG7KL/btqvqNExTuv/HRtynPvrlRVF3mfbt71gEk/img.png)
if문은 자바와 동일합니다. 자바에서는 switch문 코틀린에서는 when문을 이용합니다. fun main(args: Array) { println(compareNum(1, 2)) println(compareNum2(1, 2)) println("=============") println(strNum(null)) println(strNum(1)) println(strNum(2)) println(strNum(3)) println(strNum2(null)) println(strNum2(1)) println(strNum2(2)) println(strNum2(3)) } // if문 fun compareNum(x: Int, y: Int): Int { if (x > y) return x else return y } ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/Ibq1o/btqvtflUfe8/KXr1QlgUlocHqKaqFDHyOK/img.png)
자바에서는 String str = null; 코틀린에서는 var str: String? = null var x: Int? = null 코틀린에서는 기본적으로 Argument(인자)는 null 값을 가질 수 없습니다. 그렇기 때문에 타입 뒤에 ?(물음표)를 이용하여 null 값을 사용가능하게 합니다. 코틀린에서 타입 뒤에 오는 ?(물음표는) nullable라는 뜻을 가집니다. //?(물음표) 제거도 한번 해보세요. var str: String? = null fun main(args: Array) { println(str) println(returnNull(null)) } fun returnNull(sNull: String?) = sNull 결과 null null 위 코드를 이해하기 위해서는 아래 코틀린 문..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/IshwH/btqvsZwO3RI/5B4G0ecKk3AtlqYDFb1ilk/img.png)
코틀린 문자열 템플릿이란? 문자열 안에서 함수나 변수를 가져 오거나 사용할 수 있습니다. 코틀린 문자열 템플릿 사용방법 문자열 안에서 $(달러) 기호 뒤에 가져 올 변수 이름으로 변수 값을 문자열 안에서 사용할 수 있습니다. ex) val num = 1 var str = "$num" val strKotlin = "Kotlin" var x = 1 var str = "x is $x" fun main(args: Array) { println("Hello, " + strKotlin + "!") println("Hello, $strKotlin!") // 함수 사용은 대괄호를 추가하세요. ${함수} val print = "${gogo()}" println(print) x = 2 val print2 = "${str...
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cPW1bz/btqvrUiHtWJ/8r2O7hKZuJUr1GLRdWUelK/img.png)
코틀린 함수 정의 방법 리턴과 파라미터가 없는 함수 fun 함수이름() { } 값을 리턴 하는 함수 fun 함수이름() : 리턴타입 { return 값 } 리턴과 파라미터가 있는 함수 fun 함수이름( 변수이름: 변수타입) : 리턴타입 { return 값 } var x = 1 var y = 10 fun main(args: Array) { printSumXY() println(sumXY()) println(sumXY2()) println(sumAB(1, 100)) println(sumAB2(2, 200)) println(ex1()) println(ex2(b = 100)) // b 의 기본값이 없기에 값 필요 } // 함수(리턴x, 매개 변수x) fun printSumXY() { println(x + y) ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bRYIKH/btqvqN5DZGZ/sVfKSxhIw9pDRy3zLLs3Hk/img.png)
변수 정의방법 (var or val) 변수명 : 타입(생략가능) = 초기화 [] [] getter 및 setter은 선택 사항입니다. 참고로 코틀린은 세미콜론이 필요없습니다. // val(value) 자바 final 처럼 수정이 불가능함 읽기만 가능 val valIntA: Int = 1 val valIntB = 2 val valStr1: String = "valStr1" val valStr2 = "valStr2" // var(variable) 수정이 가능한 변수 var varIntA: Int = -1 var varIntB = -2 var varStr1: String = "varStr1" var varStr2: String = "varStr2" // getter, setter var name: String..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/qSi8e/btqvslGI2O1/XMaV2wD6LAwTSYfPKUz7W1/img.png)
1. 이클립스를 킨다. 2. 이클립스 상단 메뉴 Help > Eclipse Marketplace 클릭! 3. 코틀린 검색 후 설치 4.우측 추가버튼을 눌러 Open Perspective 팝업창에서 코틀린 선택 5.프로젝트 생성 후 src 폴더에 코틀린 파일 생성후 코딩 스타트~ 자바 방식 public class HelloKotlin { public static void main(String[] args) { System.out.println("Hello, Java!"); } } 코틀린 방식 fun main(args: Array) { println("Hello, Kotlin!") } 자바에서는 메소드가 다 클래스안에 속해야하는데 코틀린은 클래스가 없습니다. 그 이유가 궁금하시다면 여기를 클릭해주세요.
Ajax는 비동기 자바스크립트와 xml을 말하며페이지 이동 및 새로고침 없이 특정 부분만 업데이트가 가능합니다. $.ajax({"url" : "접속할 주소","type" : "get/post","data" : "파라미터 값","dataType" : "text/xml/json/jsonp","timeout" : "제한시간 밀리세컨드","cache" : "true/false","success" : function(data) {//성공시 처리내용},"error" : function(xhr, textStatus, errorThrown) {//실패시 처리내용}}); data의 파라미터 값은data: "key1=value&key2=value....." 방식이 기본이고 JSON형식으로도 구성이 가능합니다.data: {..
목차: 가 목차: 나