[6팀] Udemy - Android with Kotlin Section 5 : Variables, Operators andExpressions
이 글은 udemy 강의를 참고하여 작성하였습니다.
작성자 : 정서영
개발환경은 Windows, Android Studio입니다.
// 주석 (comments)처리
// 한 줄 주석
/* 여러줄 주석 */
1. Variables 변수
1. 변수란?
변수란 필요할 때 이름으로 참조되어 사용될 수 있도록 준비된 메모리에 저장된 값
Camel casting ( 카멜표기법 )을 따른다. Ex) uberDriver, carModel …
2. 선언 방법
var/ val 변수이름 : 변수타입 = 값
var : 읽기, 쓰기가 가능한 일반변수 ( mutable )
val : 읽기만 가능한 불변변수 ( immutable )
3. 종류
1)정수형
- Short : 16bit ( 범위 : -32768 ~ 32767 )
- Long : 64bit ( 범위 : -9223372036854775808 ~ 9223372036854775807 )
- Int : 32bit ( 범위 : -2147483648 ~ 2147483647 )
2)실수형 (소수점을 가진다)
- Double : 64 bit 실수
- Float : 32bit 실수
3)Boolean
- 참 또는 거짓의 값을 갖는다
4)char
- 문자, 작은 따음표로 표현한다 ( ex : ' A ' )
5)String
- 문자열, 큰 따옴표로 표현한다( ex : " Hello World! " )
6)Nullable
- null을 지정할 수 있는 변수
val name : String? = null // 변수타입 뒤에 ? 를 붙여준다.
2. Operators & Expressions
1. Operators 연산자
= : 대입 연산자 // 값을 넣는다.
+ : 덧셈 연산자 // 문자열을 붙일 때도 사용한다.
/ : 나눗셈 연산자 // 결과값은 나누기의 몫
* : 곱셈 연산자
++ : 증가 연산자 // 변수의 값을 1씩 증가시킨다.
-- : 감소 연산자 // 변수의 값을 1씩 감소시킨다.
2. Expressions 표현식
1) ! A : A가 아니다
2) 비교연산자
A != B : A와 B의 값이 다른가?
A > B : A가 B보다 크다.
A < B : A가 B보다 작다.
A >= B : A가 B보다 크거나 같다.
A <= B : A가 B보다 작거나 같다.
3) 논리연산자
&& : 논리 AND ( True && True = True )
| | : 논리 OR ( False | | False = False )