본문 바로가기
728x90

분류 전체보기36

[Java] 5. 상수와 리터럴 변수(variable) : 하나의 값을 저장하기 위한 공간 int score = 100; // score 변수 선언 & score 변수에 100 저장 score = 200; // score 변수에 200 저장 상수(constant) : 한 번만 값을 저장 가능한 변수 final int MAX = 100; // MAX final 변수 선언 & final 변수에 100 저장 MAX = 200; // ERR : final 변수(상수)는 초기화(저장)가 한번만 가능 리터럴(literal) : 그 자체로 값을 의미하는 것 ( 그냥 값을 의미 ) 2022. 4. 3.
[Kotlin] 2-2. 클래스와 프로퍼티 [ 클래스 ] // 자바 클래스 Person public class Person { // property private final String name; // 생성자 public Person(String name) { this.name = name; } // Getter public String getName() { return name; } } // 코틀린 클래스 Person class Person(val name: String) ∘ 값 객체 (Value Object) : 코드 없이 데이터만 저장하는 클래스 ∘ 코틀린의 기본 가시성은 public이므로 변경자 생략 가능 [ 프로퍼티 ] 1. 클래스 & 프로퍼티 선언 클래스의 목적 : 데이터를 캡슐화하고 캡슐화한 데이터를 다루는 코드를 한 주체 아래 가.. 2022. 4. 3.
[Kotlin] 클래스 내 프로퍼티 정리 class Num( val a: Int, // 1 var b: Int, // 2 private val c: Int, // 3 private var d: Int, // 4 var e: Int = 10 // 5 ) fun main() { val n1 = Num(1, 2, 3, 4) println(n1.a) // 1 println(n1.b) // 2 println(n1.c) // ERR : Cannot access 'c': it is private in 'Num' println(n1.d) // ERR :Cannot access 'd': it is private in 'Num' println(n1.e) // 10 val n2 = Num(1, 2, 3, 4, 0) println(n2.e) // 0 } 1. val.. 2022. 4. 3.
[Kotlin] 2-1. 함수와 변수 [ Hello, World! ] 코틀린에서는 함수 하나로 프로그램을 만들 수 있다. fun main(args: Array) { pritln("Hello, World!) } ∘ 함수를 선언할 때 fun 키워드 사용 ∘ 파라미터 이름 뒤에 그 파라미터의 타입을 사용 ∘ 함수를 최상위 수준에 정의할 수 있다. ( 클래스 안에 함수를 넣을 필요 X ) ∘ 배열 처리를 위한 문법 X ∘ System.out.println() → println() ∘ 줄 끝에 세미콜론(;)을 붙이지 않아도 된다. [ 함수 ] /** fun [함수이름] (파라미터 목록) : 반환 타입 { } **/ // 1. 블록이 본문인 함수 fun max(a: Int, b: Int): Int { return if(a > b) a else b } .. 2022. 3. 31.
728x90