GDSC HUFS 3기/Android with Kotlin Team 1
[1팀] Section 5: Kotlin - Variables, Operators and Expressions
dev-yen
2021. 10. 7. 03:25
이 글은 udemy 강의를 참고하여 작성하였습니다.
작성자 : 강현우
개발환경은 Windows, Android Studio입니다.
1. Kotlin에서의 주석 (Comment)
주석으로 처리된 코드들은 컴파일러가 컴파일 하지 않는다.
- 한 줄 주석
- "//" 으로 시작한다.
//이부분은 회색처리 되고 컴파일 되지 않습니다
- "//" 으로 시작한다.
- 여러 줄 주석
- "/*"으로 시작해서 "*/"으로 끝난다.
/* 이부분도 회색 처리 되고 컴파일 되지 않습니다 */
- "/*"으로 시작해서 "*/"으로 끝난다.
2. 변수 (Variable)
- 변수의 종류
- 정수
- short, int, long : short에서 long으로 가능한 숫자의 크기가 커진다.
- 실수
- double, float : 크기의 차이다.
- Boolean
- True 또는 False로만 구성되어 있다.
- 문자열
- Char, String : Char은 Character의 약자이기 때문에, Char에는 "C", "H", "R"처럼 단일 문자만 가능하지만, String같은 경우에는 단일 문자~문장까지 가능하다.
- 정수
- Var(variable)과 Val(Value)
- Var : 읽고 쓰기가 가능하다. 즉, 수정이 가능한(mutable) 객체들에게 선언하면 좋다.
** 파이썬의 “list”와 비슷하다. - Val : 읽기 전용이다. 즉, 수정이 불가능하다(immutable) 객체들에게 선언하면 좋다.
** 파이썬의 “tuple”과 비슷하다.
val contactName: String = “Techbinz Academy” //수정이 불가능한 문자열 contactName 은 Techbinz Academy 이다
- Var : 읽고 쓰기가 가능하다. 즉, 수정이 가능한(mutable) 객체들에게 선언하면 좋다.
3. Operator
- 덧셈 : +
val five = 5 val four = 4 var addition = five + four println(addition) // 9
- 뺄셈 : -
val five = 5 val four = 4 var substraction = five - four println(substraction) // 1
- 곱셈 : *
val five = 5 val four = 4 var multiplication = five * four println(multiplication) // 20
- 나눗셈
- 몫 : /
val five = 5 val four = 4 var division = five / four println(division) // 1
- 나머지 : %
val five = 5 val four = 4 var division_remain = five % four println(division_remain) // 1
- 몫 : /
- 증감 연산자
- 증가 연산자 : ++
var five = 5 five++ println(five) //6
- 감소 연산자 : --
var five = 5 five-- println(five) // 4
- 증가 연산자 : ++
4. Expressions
- “같다”와 “같지 않다”
- “같다”(Equal) : ==
->> 2 + 2 == 4: True 를 반환한다. - “같지 않다”
- Not 의 개념: !
->> (!(5*4 == 25)): True 가 반환된다.
->> 5*4 는 20 이여서 False 가 반환되어야 하지만, 앞에 !로 인해 전체 코드는
“5*4 는 25 가 아니다”로 인식되어 True 가 반환된다. - Not Equal 의 개념: !=
->> 5 != 4: True 반환한다.
->> 이 코드는 “5 는 4 가 아니다”로 인식되어 참이다.
- Not 의 개념: !
- “같다”(Equal) : ==
- 비교 expression
- 초과 ->> x 가 y 를 초과한다 : X > Y
- 이상: ->> x 가 y 보다 이상이다: X >= Y
- 미만 ->> x 는 y 미만이다: X < Y
- 이하 ->> x 는 y 이하이다: X <= Y
- 논리 expression
- 그리고(AND) : &&
->> 비교 대상 모두가 참이어야 참을 반환한다. - 또는(OR) : ||
->> 비교 대상 중 하나라도 참이면 참을 반환한다.
- 그리고(AND) : &&