Android/Kotlin(10)
-
[Kotlin][언어공부-3] 문자열
코틀린에서 문자를 다루는 방법은 자바보다 유연하다 파이썬에서 사용가능한 """ """ 따옴표 세개를 이용해 줄넘김하는 문자열을 처리가 가능하다. 공부하면서 느낀 코틀린에서 문자열을 다룰 때 가장 큰 장점은 리눅스의 배쉬프로그램,jsp의 scriptlet 처럼 $를 이용한 문자열 치환 기능을 제공한다는 것이다. 1. """ """ 로 줄바꿈처리 가능 2. ${} 로 문자열 내부에 변수값을 치환 할 수 있음 3. ${} 내부에 간단한 코딩을 할 수 있음 import java.util.* fun main(args: Array) { var basic = "기본 문자열" //Java처럼 + 연산자를 이용해 문자열 추가 가능함 basic = basic+" 추가됨" println(basic) var Line = ""..
2020.06.10 -
[Kotlin][언어공부-2]Kotlin숫자형, 음수표현법? 자료형 비트?,음수표현법에 2의보수가 등장하는 이유?
코틀린의 숫자형은 자바랑 비슷하다. var double : Double = 110.1 //dobule 형 var float : Float = 100.1f //float형 var long : Long = 110 //Long형 var int : Int = 30 //Int형 var short : Short = 30 //short 형 var byte : Byte = 10 //byte형 //int를 double로 캐스팅 double = int.toDouble() println(double) //문자열로 변환 println (double.toString()) //문자를 숫자로 변환 println ("100".toInt()+10) //자바로 치자면 (Integer.parseInt("100")+10) 자바는 toStr..
2020.06.09 -
[Kotlin][언어공부-1] First 먼저 알아야 할 것
공부를 위한 안드로이드 프로젝트 개발을 위해 코틀린 언어 공부를 시작합니다. 기본적으로 자바,c,자바스크립트,파이썬 등의 언어를 조금씩은 접해봐서 코틀린을 배울때 스스로 다른 언어를 기준으로 비교하면서 공부하게 될 것 같습니다. 코틀린은 기본적으로 자바에서 파생한 언어입니다(???). 코틀린을 실행할시 자바 컴파일러를 사용해 else.class 파일이 생성됩니다. 사전 준비로 intelliJ -> eclipse와 같은 개발 툴 준비 inteliJ 에서 psvma를 입력하면 아래와 같이 main 함수가 나옵니다. fun main(args: Array) { } 자바, c와 마찬가지로 main 함수는 프로그램을 실행할때 기본이 되는 함수라고 생각합니다. 코틀린을 시작하기에 앞서서 코틀린 문법을 간단하게 알아보..
2020.06.09 -
[Kotlin] 코틀린에서 자바 변수 사용? 프로퍼티 의문점
혼자 공부하다가 찾고 기억을 위해 남기는거라서 틀릴 수 있습니다. 책을 보고 안드로이드 코틀린 공부를 하다가 location?.run{ val latLng = LatLng(latitude,longitude) } 이라는 구문을 발견했는데 여기서 변수 latitude 와 longtitude가 어디서 나온것이며 어떻게 저렇게 사용할 수 있는지 의문점이 들어서 Location 클래스를 뒤져보았다. private double mLatitude = 0.0; private double mLongitude = 0.0; public double getLatitude() { return mLatitude; } /** * Set the latitude, in degrees. */ public void setLatitude(..
2020.06.03