'개구쟁이 뇽선생 > 코틀린' 카테고리의 다른 글
코틀린 3일차_형변환 (0) | 2020.07.29 |
---|---|
코틀린 2일차_변수 (0) | 2020.07.26 |
코틀린 1일차 (0) | 2020.07.26 |
코틀린 3일차_형변환 (0) | 2020.07.29 |
---|---|
코틀린 2일차_변수 (0) | 2020.07.26 |
코틀린 1일차 (0) | 2020.07.26 |
코틀린에도 기본자료형(primitive type)이 있다.
그리고 자바랑 호환이 되도록 같은 자료형을 가진다고 한다.
숫자형은
Byte, Short, Int, Long, Float, Double
문자형은
Char
형변환은 어떤 자료형의 데이터를 다른 자료형으로 변환해주는 것
먼저 예제를 보면 쉽다.
위에 코드를 실행시키면 1234라는 값을 출력한다.
a변수를 Long 형으로 형변환을 하고 싶다.
아래 코드처럼
실행시키면 아래와 같은 오류를 출력한다.
a에 담긴 1234라는 숫자를 Long으로 형변환을 하고 싶다면 형변환 함수를 사용해야 한다.
함수가 뭐냐고?
우리 중학교때 배운다
입력을 하면 정해진 절차를 거쳐서 일정한 출력이 나온다.
역시 코드를 보면 좀 쉽다.
형변환 함수에는 아래와 같은 것들이 있다.
toByte(), toShort(), toInt()...
감이 왔길 바란다. 기본형에 to를 붙여서 사용한다는 것이다.
그럼 이런 식으로 쓰면 되지 않을까 싶다.
똑같이 1234가 나왔다.
하지만 분명 변수b의 자료형은 Long이다.
어떻게 알 수 있냐고?
나도 모른다.
이제 처음 공부하는 내가 어떻게 알겠는가.
니들이 알아서 댓글을 남기던지 해달라.
아! 이걸 명시적형변환 이라고 한다더라.
다른 언어에 있는 암시적형변환은 사용하지 않아서
Null point어쩌고 에러가 나지 않는 장점이 있다더라. 흠...
코틀린 4일차_배열 (0) | 2020.07.30 |
---|---|
코틀린 2일차_변수 (0) | 2020.07.26 |
코틀린 1일차 (0) | 2020.07.26 |
변수 선언
먼저 코드를 한번 보자.
var name:String = "코틀린"
println(name)
결과는 이렇다!
질문 리스트
1. var은 뭔가
2. name는 왜 기울었는가
var은 변수를 의미한다.
그럼 변수는 뭘까? (위키백과는 뭐라고 할까?)
어렵다 -_-;
쉽게 변수란 어떤 바구니인거지.
그 바구니에 무언가를 담을 수 있는 것
아쉽다; 항상 내 머리는 아쉽다;;
var name1:String = "코틀린"
val name2:String = "코틀린"
변수는 var과 val로 표현한다.
var은 변경이 되는 값
val은 변경이 되지 않는 값
쉽게 name1 은 수정을 할 수 있는 값이고,
name2는 수정이 불가능한 값이다.
질문 리스트
1. var은 뭔가
2. name는 왜 기울었는가
코틀린은 아래와 같은 네이밍 형식을 추천한다.
클래스 이름은 대문자로 시작하는 파스칼 표기법
ClassName
함수나 변수 이름은 소문자로 시작하는 카멜 표기법
valueName
그래서 위에 main()의 앞자리도 소문자인거다.
코틀린 4일차_배열 (0) | 2020.07.30 |
---|---|
코틀린 3일차_형변환 (0) | 2020.07.29 |
코틀린 1일차 (0) | 2020.07.26 |
Kotlin Start!!
가장 먼저 할 것은 아래 URL을 확인하는 것.
https://play.kotlinlang.org
들어가보면 아래 화면이 보인다.
첫 화면에서 배울 것은 이런 것 같다.
1. 코틀린이라는 언어로 뭔가를 썼을 때 컴퓨터가 처음 읽으려고 하는 것은 main() 이구나.
2. 화면에 무언가를 보고 싶을 때 쓰는 기능은 println()이구나.
이정도?
화면에 진입한 그대로 우측 상단에 파란색 화살표를 클릭한다.
그러면 입력된 (이미 입력된) 소스를 컴파일한 값이 아래 화면에 노출된다.
이렇게!!
공부의 기본은 쉽게 하는 것
지금부터 #코틀린 시작합니다.
코틀린 4일차_배열 (0) | 2020.07.30 |
---|---|
코틀린 3일차_형변환 (0) | 2020.07.29 |
코틀린 2일차_변수 (0) | 2020.07.26 |