Sunday, November 15, 2020

Kotlin variables | Khái báo biến trong kotlin

Kotlin variables | Khái báo biến trong kotlin

Xin chào mọi người hôm nay mình sẽ giới thiệu cho các bạn một bài học Kotlin variables với những kiến thức cơ bản.

Kotlin là một ngôn ngữ lập trình kiểu tĩnh chạy trên máy ảo Java. Loại của mọi biểu thức được biết tại thời điểm biên dịch.

Biến là nơi lưu trữ dữ liệu. Một biến có tên và kiểu dữ liệu. Một kiểu dữ liệu xác định những giá trị nào có thể được gán cho biến. Kotlin có các loại cơ bản sau: Double, Float, Long, Int, Short và Byte.

Kotlin variables

Có hai loại biến trong Kotlin: chỉ đọc và có thể thay đổi. Các biến chỉ đọc (hoặc hằng số) được khai báo bằng val và có thể thay đổi bằng var.

Kotlin data type inference

Kotlin có thể suy ra kiểu dữ liệu của một biến từ phía bên phải của phép gán. Kiểu dữ liệu chỉ bắt buộc khi chuyển nhượng bị hoãn lại.

val word = "cloud"

val word: String = "cloud"

Kiểu dữ liệu theo sau mã phân định và dấu hai chấm trong Kotlin

Kotlin variables example

Ví dụ sau tạo hai biến.

KotlinVariables.kt

fun main() {

    val word = "influence"

    println(word)

    var word2 = "sunshine"

    println(word2)

    word2 = "rain"

    println(word2)

}

Có một biến chỉ đọc và một biến có thể thay đổi.

val word = "influence"

Với từ khóa val, chúng tôi xác định một biến chỉ đọc. Giá trị của nó không thể thay đổi sau này trong chương trình. Kiểu dữ liệu là Chuỗi, được suy ra từ chuỗi ký tự ở phía bên phải của phép gán.

var word2 = "sunshine"

println(word2)

word2 = "rain"

println(word2)

Với từ khóa var, chúng tôi xác định một biến có thể thay đổi. Giá trị của biến được sửa đổi sau đó trong chương trình.

  • influence
  • sunshine
  • rain

Đây là đầu ra của chương trình.

Kotlin variable deferred assignment

Trong ví dụ sau, chúng tôi trì hoãn việc gán một biến sau khi khai báo.

KotlinVariableDeffered.kt

fun main() {

    val input: String?

    print("Enter something: ")

    input = readLine()

    println(input)

}

Ví dụ đọc đầu vào từ người dùng.

val input: String?

Chúng ta khai báo một biến kiểu dữ liệu String. Dấu chấm hỏi ở cuối cho Kotlin biết rằng biến này có thể là giá trị rỗng. Lần này kiểu dữ liệu phải được cung cấp rõ ràng

print("Enter something: ")

Một đầu vào được đọc từ người dùng với readLine (). Tại thời điểm này, chúng tôi đã gán một giá trị cho biến đầu vào.

input = readLine()

Kotlin properties

Các biến được tạo trong một lớp là thuộc tính. Các biến chỉ đọc có trình truy cập mặc định và trình truy cập biến có thể thay đổi và trình biến đổi.

class Person {

    var name:String = ""

    var age:Int = 0

    override fun toString(): String {

        return "Person(name='$name', age=$age)"

    }

}

fun main() {

    val p1 = Person()

    p1.name = "Peter"

    p1.age = 23

    println(p1)

}

Trong ví dụ, chúng ta có một lớp Person với hai thuộc tính: tên và tuổi.

var name:String = ""

var age:Int = 0

Chúng tôi có hai thuộc tính có thể thay đổi.

override fun toString(): String {

    return "Person(name='$name', age=$age)"

}

Chúng tôi ghi đè phương thức toString () để có được một biểu diễn chuỗi của một đối tượng Person.

val p1 = Person()

p1.name = "Peter"

p1.age = 23

Một đối tượng Person được tạo. Chúng tôi thiết lập hai thuộc tính.

Person(name='Peter', age=23)

No comments:

Post a Comment