Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[시승연] Week 1) Kotlin입문 및 Git 실습 과제 제출 #1

Open
seungyeons2 opened this issue Apr 5, 2023 · 0 comments
Open

Comments

@seungyeons2
Copy link
Collaborator

  1. Kotlin의 장점
    Kotlin은 안드로이드 앱 개발, 서버 사이드 개발 등 다양한 응용 프로그램에 사용되는 언어로,
    Java보다 간결하고 표현력이 높으며 유지 보수가 용이한 코드 개발을 지원한다.
    또한 Java와의 호환성이 뛰어나기 때문에 Kotlin을 기존 Java project에서 사용할 수 있고, Java 코드에서도 Kotlin 코드를 호출할 수 있다. 따라서 자바에 익숙한 개발자들에게 유용하다.
    그리고 Kotlin의 Null 안전 기능을 통해 Null 포인터 예외를 방지하는 데에 도움이 된다.

  2. Kotlin의 기본 문법
    -변수
    변수 선언은 var(variable) / val(value) 변수명 = 값
    을 통해 선언할 수 있다. Variable은 값을 자유롭게 변경할 수 있으나, Value는 값을 한 번 넣으면 바꿀 수 없다.

변수 뒤에 '?'를 사용하면 Null 값을 가질 수 있는 변수가 된다.

-자료형
정수형 -> Long > Int > Short > Byte
실수형 -> Double > Float
문자 -> Char
문자열 -> String
논리형(T/F) -> Boolean

Kotlin에서는 자료형을 정하지 않으면 스스로 자료형을 정한다.

-함수
함수는 다음과 같이 선언한다.
fun 함수명 (변수명: 타입, 변수명: 타입, … ) : 반환형 {
함수 내용
return 반환값
}

return first * second * third와 같이
return에 연산을 넣어도 된다.

-분기문

//if

if(조건){
내용
} else {
내용
}

혹은

var hamster: a
if (a < b) hamster = b

혹은

val hamster = if (a > b) a else b (처리 구문이 한 줄이어야 함)

//when()

when (x) {
1 -> print(“x == 1”)
2 -> print(“x == 2”)
else -> {
print(“x is neither 1 nor 2”)
}
}

-반복문

//for()

  • 구분자로는 ‘in’을 쓴다.

for (i in 1..9) { // 0~9까지 총 10번 반복
println(i)
}

for (i in 10 downTo 0 step 1){ //10에서 0까지 1씩 감소
println(i)
}

//while()

while(조건){
수행
}

while (x > 0){
x—
}

do{
val y = Hamster()
} while (y != null)

while과 do while의 차이
do while은 조건이 만족하지 않아도 한 번은 실행하도록 설계됨.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant