메소드 설계 . . . . main 메소드에서 myMathScore 변수에 입력값을 정수로 받는다. checkRank(myMathScore)는 결국 값이 된다. 변수 myRank에서 checkRank 메서드를 호출하며 파라미터로 숫자 요구한다. checkRank
자료형정수Long > Int > Short > Byte실수Double > Float단일 문자char논리(참거짓)Boolean문자열String\*\* 한국어와 영어 같이 저장해야 한다면 char 이용하여 한 글자씩 저장컨벤션(표기법)camelcase변수, 메서드 이름 지
조건식 if, else, when 키워드 활용하여 조건 관리연산자와 함께 사용1-1. if-else 의 구조조건식은 비교 연산자를 사용즉, 조건식 자리에는 true 또는 false의 결과가 들어간다.조건식이 true일때 중괄호 안의 코드를 실행합니다if(조건식) {
1. 객체의 활용 1-1. 정의 모든 인스턴스를 포함하는 개념 클래스 타입으로 선언된 것들을 객체(object)라고 정의 클래스 형태의 객체를 '실체화'하면 인스턴스가 생김.(메모리 공간 차지) 클래스 객체를 몇 번 생성하더라도 항상 동일한 인스턴스를 얻음. 1-
읽기전용(immutable) 이다. 한번 초기화되면 다시 할당할 수 없다. 상수 선언 시 사용. lateinit var가변(mutable)변수 이다. 값을 다시 할당할 수 있다. var count = 10count = 20 // 다시 할당 가능나중에 초기화할 변수 선언
Kotlin은 숫자 유형 간에 암시적으로 변환하지 않으므로 Short 값을 Long 변수에 직접 할당하거나 Byte를 Int에 할당할 수 없습니다. 암시적 숫자 변환은 프로그램 오류의 일반적인 원인이지만 캐스팅을 통해 다양한 유형의 값을 할당하면 이를 방지할 수 있습니
withIndex 를 통해 번호와 데이터를 같이 얻을 수 있다.for 문으로 pets 을 순회하며 index 에 번호, element 에 값을 할당한다.Kotlin에는 중괄호 안에 이어지는 코드 블록을 반복할 수 있는 반복 루프도 있습니다. 괄호 안의 숫자는 반복해야
다른 함수를 매개변수로 받아 실행하는 함수encodeMsg 함수는 두 개의 매개변수를 받는다. 두 번째 매개변수 encode는 함수 타입이다. 문자열 msg와 함수 encode를 받아들이고, 문자열을 반환한다.함수 내에서 encode 함수에 msg를 전달하고, enco
Class Constructor(생성자) 클래스는 생성자(파라미터)를 가지고 있을 수도 없을 수도 있다. Default parameter(기본 매개변수)
ConstraintLayout 태그를 보면 TextView와 같이 ConstraintLayout만이 아닌 androidx.constraintlayout.widget.ConstraintLayout이라고 표시됩니다. 이는 ConstraintLayout이 핵심 Android