Judy's Github Repository 더보기 Java & Kotlin 내가 보려고 쓰는 Java와 Kotlin 차이 정리 #3 클래스 클래스 예시 코드- 프로퍼티 : firstName, familyName, age- 함수 : getFullName, showMeclass Person { var firstName: String = "" var familyName: String = "" var age: Int = 0 fun getFullName(): String { return "$firstName $familyName" } fun showMe() { println("I am $firstName $familyName, $age years old") }} 자바는 명시적으로 public 와 같은 변경자를 적어야하는데 코틀린은 기본적으로 public class이다.만약 제한하고.. Java & Kotlin 내가 보려고 쓰는 Java와 Kotlin 차이 정리 #2 3. 함수자바 메서드와 비슷한 개념으로 어떤 입력을 받아서 자신을 호출한 코드 쪽에 출력값을 반환할 수 있는 재사용 가능한 코드 블록이다. - 함수 예시fun main() { print("반지름을 입력하세요: ") val radius = readln().toDouble() print("원의 넓이는 ${circleArea(radius)}")}fun circleArea(radius: Double): Double { return Math.PI * radius * radius} fun 키워드를 이용해서 정의한다.()안에는 파라미터 목록이 들어있고 함수를 호출할 때 넘길 수 있는 데이터를 컴파일러에게 알려준다.반환 타입은 파라미터 목록() 뒤에 : 후 선언된다. 자바의 경우 메서드 파라미터.. Java & Kotlin 내가 보려고 쓰는 Java와 Kotlin 차이 정리 #1 1. 변수 / 타입Java도 10버전 부터 타입 추론 도입했으나 많이 사용되는 문법은 아님. Java 변수 선언 형식// 불변 변수final String name = "Judy";// 가변 변수String name = "Judy"; Kotlin 변수 선언 형식// 불변 변수val name = "Judy"// 가변 변수var name = "Judy"기본적으로 타입 추론 방식을 사용하지만타입을 지정하고 싶은 경우 다음과 같이 사용한다.// 타입 지정val name:String = "Judy" 자바에서는 타입이 2가지로 나뉘었다. int와 같은 원시타입, String처럼 클래스를 기반으로 하는 참조타입코틀린에서는 똑같은 타입 예를 들어 Int가 문맥에 따라 원시 타입과 참조 타입을 가르키므로 구분이 모호하다...