Narrowing conversion là gì?
Phrase
Programming
- ★
- ★
- ★
- ★
- ★
Ép kiểu hẹp
Ép kiểu hẹp (narrowing conversion) là chuyển đổi từ kiểu dữ liệu (data type) kích thước lớn hơn sang kiểu dữ liệu kích thước nhỏ hơn. Điều này dành cho các kiểu dữ liệu không tương thích, trong đó không thể thực hiện ép kiểu ngầm định (implicit type conversion). Quá trình ép kiểu này có thể gây ra mất mát dữ liệu.
Ví dụ bên dưới là code trong Java
double doubleVal = 299.89;
long longVal = (long)doubleVal;
System.out.println("Double: "+doubleVal);
System.out.println("Long: "+longVal);
Output
Double: 299.89
Long: 299
Chúng ta thấy biến có kiểu dữ liệu long (kiểu dữ liệu có kích thước lớn hơn int) được ép kiểu sang kiểu dữ liệu int (kiểu dữ liệu có kích thước nhỏ hơn long).
Learning English Everyday