GDSC HUFS 3기/Android with Kotlin Team 6

[6팀] Udemy - Android with Kotlin Section 5 : Variables, Operators andExpressions

신형철 2021. 10. 5. 14:08

이 글은 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 )