주석 // : 한줄 주석 /* */ : 여러줄 주석 출력문 print : 값을 출력하고 밑으로 내리지 않는다. println : 값을 출력하고 밑으로 내린다. System.out.println 으로 변경 ${} : 값을 출력할 때 사용 해당 부분의 값을 출
"""문자열""" : 여러줄의 문자열을 표현하는 경우 사용내부 들여쓰기나 줄바꿈 등 모든 문자 포함하여 출력trimMargin() : 특정 문자 기준(기본값 : |)으로 공백 제거() 안에 기준 문자(marginPrefix) 설정 가능property 정의할 때 값을 설
null 허용 변수 참조 변수에 객체의 ID가 저장되어 있으면 해당 객체에 접근 가능하지만 null이 저장되어 있으면 객체의 ID가 존재하지 않아 객체에 접근 불가능 null이 저장된 객체에 접근하는 코드는 NullPointerException 발생 var/va
fun 함수명(매개변수) : 반환값 타입 {}java 코드 변환→ 클래스(파일이름) 내부의 static 메서드로 정의→ 함수 밖에서 선언된 변수는 클래스(파일이름)의 static 변수로 정의매개변수 : 변수명 : 자료명함수 호출 시 매개변수로 값 전달함수의 매개변수는
코드의 흐름은 위에서 아래로 진행하지만 흐름을 변경하고자 할 때 제어문 사용 IF문 > if(조건식) { } else if(조건식) { } else { } 주어진 조건에 따라 코드 수행 여부를 결정하는 구문 수행 코드가 1줄이라면 { } 생략 가능 각 코드
프로그램에서 사용되는 데이터나 기능을 객체로 관리하는 기법매개체 하나에 대한 정보와 기능을 담고 있는 프로그램 요소매개체 하나의 정보를 관리하기 위해 하나의 객체 필요→ 매개체의 수만큼 객체 생성독립적으로 관리, 관여 X참조변수(객체의 ID 정보 포함) 선언시 클래스
상속 다른 클래스의 부분을 물려받는 것 > 부모 클래스 : open class 클래스명 { } 자식 클래스 : class 클래스명 : 부모 클래스명() { } 코드의 중복을 피하기 위해 사용 (중복 최소화) 코틀린에서 class 선언할 경우 자바 파일에서 final
변수나 메서드의 접근 권한 설정kotlin 모든 멤버 변수 : private로 자동 설정 (java로 변경시)객체의 변수는 '. 연산자'를 통해 자유롭게 접근 가능접근제한자 설정시 getter/setter에 대한 설정 (java로 변경시)private : 외부에서 객체