kotlin/문법(5)
-
8장 코틀린에서 함수를 다루는 방법
해당 내용은 인프런 최태현님의 자바 개발자를 위한 코틀린 입문 강의에서 발췌한 내용입니다. 목차 함수 선언 방법 default parameter named argument (parameter) 같은 타입의 여러 파라미터 받기(가변인자) 함수 선언 방법 두 정수를 받아 더 큰 정수를 반환하는 예제 JAVA public int max(int a, int b) { if (a > b) { return a; } return b; } Kotlin fun max(a: Int, b: Int): Int { if ( a > b) { return a } return b } ⏬️ (expression 적용) ==================================================================..
2024.01.14 -
7장 코틀린에서 예외를 다루는 방법
해당 내용은 인프런 최태현님의 자바 개발자를 위한 코틀린 입문 강의에서 발췌한 내용입니다. 목차 try catch finally 구문 Checked Exception과 Unchecked Exception try with resources try catch finally 주어진 문자열을 정수로 변경하는 예제 JAVA private int parseIntOrThrow(@NotNull String str) { try { return Integer.parseInt(str); } catch (NumberFormatException e) { throw new IllegalArgumnetException(String.format("주어진 %s는 숫자가 아닙니다.", str)); } } Kotlin fun parseI..
2024.01.14 -
5장. 코틀린에서 제어문을 다루는 방법
참고 해당 내용은 인프런에서 강의를 요약한 내용입니다. 강의보러가기 목차 if 문 Expression과 Statement Switch와 Whenif문 Java와 다를게 없다!! Java private void validateScoreIsnotNegative(int score) { if ( score < 0) { throw new IllegalArgumentException(String.format("%s는 0보다 작을 수 없습니다.", score)); } } kotlin fun validateScoreIsnotNegative(score: Int) { if (score < 0) { throw IllegalArgumentException("${score}는 0보다 작을 수 없다.") } } 또 다른예시 Ja..
2023.09.07 -
코틀린에서 null을 다루는 방법
참고 해당 내용은 인프런에 자바 개발자를 위한 코틀린 입문 강의영상을 보고 정리한 문서입니다. 목차 Kotlin에서의 null 체크 Safe Call과 Elvis 연산자 널 아님 단언!! 플랫폼 타입 Java에서의 null 체크 public boolean startsWithA1(String str) { if (str == null) { throw new IllegalArgumentException("null이 들어왔습니다"); } return str.startsWith("A"); } public Boolean startsWithA2(String str) { if (str == null) { return null; } return str.startsWith("A"); } public boolean star..
2023.06.05 -
코틀린에서 변수를 다루는 방법
참고 해당 내용은 인프런에 자바 개발자를 위한 코틀린 입문 강의영상을 보고 정리한 문서입니다. 자바 변수 선언 및 초기화 long number1 = 10L; // (1) final long number2 = 10L; // (2) Long number3 = 1_000L; // (3) Person person = new Person("장장이"); // (4) 코틀린 변수 선언 및 초기화 var number1 = 10L OR var number1: Long = 10L val number2 = 10L OR val number2 : Long = 10L val number3: Long = 1_000L var is 가변 , val is 불변 Kotlin에서의 Primitive Type 숫자, 문자, 불리언과 같은 몇..
2023.06.05