230717 TIL

장재용·2023년 7월 17일

TIL

목록 보기
1/32

안드로이드 스튜디오 단축키

한줄 삭제 : Ctrl + Y
주석 : Ctrl + /
다른거 만지다 esc누르면 다시 커서 코드로복귀
프로젝트 전체 찾기 : Ctrl + shift + f
문서 저장 : Ctrl + S
문장 최상단 : Home
문장 최하단 : End

코딩 컨벤션

다른 사람들도 이해하기 쉽게 코드를 작성하는 규칙
프로그래밍언어마다 상이하다.
아래는 코틀린 기준

  • caemlCase (변수명, 메소드명)
    iPhone

  • snake_case (상수명)
    i_phone

  • PascalCase (클래스명)
    IPhone

코틀린 입력

  • 문자열
    val dataString = readLine()

  • 숫자 입력
    val dataNumber = readLine()!!.toInt()

자료형 (Kotlin)

자료를 저장할 수 있는 적절한 형태를 자료형이라 한다.
비트는 컴퓨터 메모리를 구성하는 "방 한칸" 같은 개념

  • 정수
    Byte 1바이트
    Short 2바이트
    Int 4바이트
    Long 8바이트

  • 실수
    Float 4바이트
    Double 8바이트

  • 문자
    Char : 2바이트

  • 문자열
    String : X

  • 논리
    Boolean : 1바이트

변수와 상수

var 변수이름 : 자료형(생략가능) = 값
코틀린에서는 한 글자를 넣을때 ' '(작은 따옴표)에 넣는다.
코틀린에서는 문자열(여러글자)은 " " (큰 따옴표) 안에 넣는다
상수 val은 한번 값을 넣으면 바꿀 수 없다.

산술 연산자

var num1 = 1
var num2 = 2

var plusResult = num1 + num 2
와 같이 + - * / %

대입 연산자

=
오른쪽에 값을 왼쪽의 변수 또는 상수에 값을 할당하는 것.

복합 대입 연산자

num2 += 10
--> num2 = num2 + 10

+= -= *= /= %=
= 왼쪽에 연산자가 있음

증감 연산자

++ --
변수의 왼쪽 : 전위연산자
변수의 오른쪽 : 후위연산자

다른 연산과 함께 했을때 전위연산자는 실행 전에 증감
다른 연산과 함께 했을때 후위연산자는 실행 후에 증감

단독으로 사용하면 결과값 동일

비교 연산자

두 개의 변수 또는 상수의 관계나 값을 비교할때 사용하는 연산자
값은 true, false 둘 중에 하나다 고로 boolean 자료형과 함께 쓰인다
연산자는 >,<,>=,<=,==, !=

조건식 (if)

// 조건식은 앞서배운 비교 연산자를 사용합니다
// 즉, 조건식 자리에는 true 또는 false의 결과가 들어갑니다
// 조건식이 true일때 중괄호 안의 코드를 실행합니다
if(조건식) {
// 실행할 코드
}

// 둘 중 한개의 코드만 실행됩니다
if(조건식) {
// 조건식이 true일때 실행할 코드
} else {
// 조건식이 false일때 실행할 코드
}

// 조건식은 앞서배운 비교 연산자를 사용합니다
// 즉, 조건식 자리에는 true 또는 false의 결과가 들어갑니다
// 조건식이 true일때 중괄호 안의 코드를 실행합니다
if(조건식) {
// 실행할 코드
}

조건식 (when)

// 둘 중 한개의 코드만 실행됩니다
if(조건식) {
// 조건식이 true일때 실행할 코드
} else {
// 조건식이 false일때 실행할 코드
}

반복문 (for)

for (요소 in 리스트){

}

for (인덱스 in 시작값 until 마지막값){

}

반복문 (while)

while (조건식){
로직
증감식
}

profile
enjoy_error_message!

2개의 댓글

comment-user-thumbnail
2023년 7월 18일

정보가 많아서 도움이 많이 됐습니다.

1개의 답글