Ép Kiểu Trong Kotlin - Dangvh

Skip to content
dangvh1898 Android May 29, 2019May 29, 2019 1 Minute

Hôm nay sẽ là phần 5 trong series về Kotlin language. Ok đi thẳng vào vấn đề. Khi ép kiểu thì ta gặp 2 trường hợp là

Ép kiểu rộng: Đưa kiểu dữ liệu vùng nhỏ lên vùng lớn

Ép kiểu hẹp: Ngược lại với ép kiểu rộng, đưa dữ liệu lớn về dữ liệu nhỏ

Câu hỏi là ? Ép như nào ? Trong Kotlin, bất cứ kiểu nào cũng có sẵn phương thức dùng để ép kiểu tường minh:

    • toByte(): Byte
    • toShort(): Short
    • toInt(): Int
    • toLong(): Long
    • toFloat(): Float
    • toDouble(): Double
    • toChar(): Char

Đưa thêm ví dụ :

// khai bao kieu du lieu truc tiep var a:Int = 10 // ep kieu cho a sang Long va gan vao gia tri cua b var b = a.toLong() // trả về kiểu dữ liệu của b là Long println("data type b: ${b.javaClass.kotlin.qualifiedName}"

Đó là ép kiểu tường minh, còn giờ là ép kiểu không tường minh

//ép trực tiếp cho t sang kiểu Long mặc dùng không không khai báo var t = 13L +1 println("data type t: ${t.javaClass.kotlin.qualifiedName}")

13L có kiểu LONG, 1 có kiểu Int ==> Kotlin tự lấy kiểu dữ liệu lớn nhất làm chuẩn và gán cho t==>t có kiểu Long.

Bên trên là vấn đề liên quan đến ép kiểu trong Kotlin, mình cũng đang trong quá trình học, nếu sai xót gì mong mọi người bỏ qua.

Share this:

  • X
  • Facebook
Like Loading...

Related

  • Tagged
  • Kotlin
Unknown's avatar

Published by dangvh1898

View all posts by dangvh1898

Published May 29, 2019May 29, 2019

Post navigation

Previous Post Buổi phóng vấn đầu tiên ở Sun* IncNext Post Collections trong Kotlin

Leave a comment Cancel reply

Δ

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use. To find out more, including how to control cookies, see here: Cookie Policy
  • Comment
  • Reblog
  • Subscribe Subscribed
    • Dangvh
    • Sign me up
    • Already have a WordPress.com account? Log in now.
    • Dangvh
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Copy shortlink
    • Report this content
    • View post in Reader
    • Manage subscriptions
    • Collapse this bar
%d Design a site like this with WordPress.comGet started

Từ khóa » ép Kiểu Kotlin