Narrowing casting là gì?

Phrase Programming
Ép kiểu thu hẹp

Trong Java, ép kiểu thu hẹp (narrowing casting) là chuyển đổi một kiểu dữ liệu (data type) kích thước lớn hơn thành một kiểu dữ liệu kích thước nhỏ hơn (double -> float -> long -> int -> char -> short -> byte). Ép kiểu thu hẹp (narrowing casting) phải được thực hiện theo cách thủ công bằng cách đặt kiểu dữ liệu trong dấu ngoặc đơn ở phía trước giá trị. Xem ví dụ bên dưới:


public class Main {
  public static void main(String[] args) {
    double myDouble = 9.78d;
    int myInt = (int) myDouble; // Manual casting: double to int

    System.out.println(myDouble);   // Outputs 9.78
    System.out.println(myInt);      // Outputs 9
  }
}

Learning English Everyday