전체 글90 [Kotlin 문법 종합] - 메소드, 클래스 1. 메소드 : 특정 동작을 하는 소스코드에 이름을 붙임 //ex. sum (+) 추상화, 간결해짐 (+) 코드의 재사용성 fun 메소드이름(변수명:자료형, 변수명:자료형 ....) : 반환자료형{ //소스코드 로직 } //( ) 안의 것들은 매개변수 parameter //반환자료형이 없는 경우 Unit 또는 생략 가능 (ex. println) fun myInfo(): Unit { //코드 } (예시 - 점수 입력 후 등급 출력하는 코드) fun main(){ var myScore = readLine()!!.toInt() var myRank = turnRank(myScore) //println("rank : ${myRank}") } fun turnRank(score:Int) : String{ return.. 2024. 3. 5. [Kotlin 문법 종합] - 조건식, 반복문 1. 조건식 1. if-else //false일 경우를 고려하지 않을 때 if(조건식) { //실행할 코드 } //true, false 2가지 경우 if(조건식){ //true일 경우 실행 } else { //false일 경우 실행 } 2. when when(변수 또는 상수){ 값1 -> { //실행할 코드 } 값2 -> { //실행할 코드 } else -> { //실행할 코드 } } //예시 var myNumber = readline()!!.toInt() when(myNumber) { 1 -> { //코드 } 2 -> { //코드 } else -> { //코드 } } when(x){ 0,1 -> println("0,1") else -> println("else") } //0,1인 경우를 묶는 것 가능 .. 2024. 3. 5. [Kotlin 문법 종합] - 변수와 상수, 연산자 1. 변수와 상수 1) 변수 : var 재할당 가능 자료형 생략 가능 //var num1:Int = 1 //var 변수이름:자료형 = 값 //우변의 값을 해당 자료형을 담을 수 있는 변수이름에 넣는다 //숫자 var num1 = 1 num1 = 5 //재할당 가능 //문자 var one1 = '김' //char을 담을 때 ''로 표시 one1 = '이' //재할당 가능 //문자열 var name = "사람" //문자열 string 담을 때 ""로 표시 name = "동물" //재할당 가능 2) 상수 : val 재할당 불가능 2. 연산자 1. 산술연산자 +, -, *, /, % (나머지 연산) (plus, minus, times, div, rem(mod)) 2. 대입연산자 : = 의 우측(우변)을 =의 좌.. 2024. 3. 5. [Kotlin 문법 종합] - 코딩 컨벤션, 자료형 . 1. 코딩 컨벤션 (+) 코드의 가독성 (유지보수, 협업) camelCase => 변수, 메소드 이름 지정 snake_case => 상수 이름 지정 PascalCase => 클래스 이름 지정 2. 자료형 크기 범위 특징 Long 64비트 (8바이트) -(2^(n-1)) ~ (2^(n-1)) - 1 정수 Int 32비트 (4바이트) 약 -21억 ~ 21억 Short 16비트 (2바이트) -32,768 ~ 32,767 Byte 8비트 (1바이트) -128 ~ 127 Double 64비트 (8바이트) 정밀도 : 15 ~ 16자리 실수(소수) Float 32비트 (4바이트) 정밀도 : 7자리 Char 16비트 (4바이트) 하나의 문자 Boolean 8비트 (1바이트) 논리 (참 또는 거짓) String X 문자 2024. 3. 5. [Kotlin 문법 종합] - 기초, 단축키들 Kotlin : 자바의 단점 개선 (+) 자료형 명시하지 않아도 됨 (+) 더 간결하게 코드 작성 가능 (+) Null 예외를 컴파일 시점에 미리 방지 가능 // 코드 비교해 봐야 이해할듯 * 소스코드 > java 밑에 com. 으로 시작하는 거 (kt 말고) * 저장된 위치 > app에서에서 우클릭 > open in > finder - 본격적인 코드 작성 전, 내가 몰랐거나 다시 정리할 내용들 단축키들 해당 라인 지우기 => Control + Y 주석 처리 => Control + / 전체 찾기 => Control + Shift + F 문서 저장 => Control + S 되돌리기 => Control + Z 공백 단위 이동 => Control + 좌우방향키 문장 최상단/하단 이동 => Fn + 좌우방향키.. 2024. 3. 5. 이전 1 ··· 15 16 17 18 다음