Ép Kiểu Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts
Có thể bạn quan tâm
Ép kiểu trong java là việc gán giá trị của một biến có kiểu dữ liệu này tới biến khác có kiểu dữ liệu khác.
Ví dụ:
float c = 35.8f; int b = (int)c + 1;Trong ví dụ trên, đầu tiên giá trị dấu phảy động c được đổi thành giá trị nguyên 35. Sau đó nó được cộng với 1 và kết quả là giá trị 36 được lưu vào b.
Nội dung chính
- Phân loại ép kiểu trong java
- 1. Nới rộng (widening)
- 2.Thu hẹp (narrowwing)
Phân loại ép kiểu trong java
Trong Java, có hai loại ép kiểu dữ liệu:
- Nới rộng (widening): Là quá trình làm tròn số từ kiểu dữ liệu có kích thước nhỏ hơn sang kiểu có kích thước lớn hơn. Kiểu biến đổi này không làm mất thông tin.
- Thu hẹp (narrowwing): Là quá trình làm tròn số từ kiểu dữ liệu có kích thước lớn hơn sang kiểu có kích thước nhỏ hơn. Kiểu biến đổi này có thể làm mất thông tin
1. Nới rộng (widening)
Nới rộng (widening): Là quá trình làm tròn số từ kiểu dữ liệu có kích thước nhỏ hơn sang kiểu có kích thước lớn hơn. Kiểu biến đổi này không làm mất thông tin. Ví dụ chuyển từ int sang float. Chuyển kiểu loại này có thế được thực hiện ngầm định bởi trình biên dịch.
Ví dụ:
public class TestWidening { public static void main(String[] args) { int i = 100; long l = i; // không yêu cầu chỉ định ép kiểu float f = l; // không yêu cầu chỉ định ép kiểu System.out.println("Giá trị Int: " + i); System.out.println("Giá trị Long: " + l); System.out.println("Giá trị Float: " + f); } }Kết quả:
Giá trị Int: 100 Giá trị Long: 100 Giá trị Float: 100.02.Thu hẹp (narrowwing)
Thu hẹp (narrowwing): Là quá trình làm tròn số từ kiểu dữ liệu có kích thước lớn hơn sang kiểu có kích thước nhỏ hơn. Kiểu biến đổi này có thể làm mất thông tin như ví dụ ở trên. Chuyển kiểu loại này không thể thực hiện ngầm định bởi trình biên dịch, người dùng phải thực hiện chuyển kiểu tường minh.
Ví dụ:
public class TestNarrowwing { public static void main(String[] args) { double d = 100.04; long l = (long) d; // yêu cầu chỉ định kiểu dữ liệu (long) int i = (int) l; // yêu cầu chỉ định kiểu dữ liệu (int) System.out.println("Giá trị Double: " + d); System.out.println("Giá trị Long: " + l); System.out.println("Giá trị Int: " + i); } }Kết quả:
Giá trị Double: 100.04 Giá trị Long: 100 Giá trị Int: 100 Biến và kiểu dữ liệu trong java Hệ thống Unicode trong javaBài viết liên quan:
- Chuyển đổi String thành int trong java
- Chuyển đổi int thành String trong java
- Chuyển đổi String thành long trong java
- Chuyển đổi long thành String trong java
- Chuyển đổi String thành float trong java
- Chuyển đổi float thành String trong java
- Chuyển đổi String thành double trong java
- Chuyển đổi double thành String trong java
- Chuyển đổi String thành short trong java
- Chuyển đổi short thành String trong java
- Chuyển đổi String thành Date trong java
Từ khóa » ép Kiểu Char Sang Int Trong Java
-
Chuyển đổi Char Thành Int Trong Java - Freetuts
-
Chuyển đổi Một Ký Tự Sang Int Java - TutorialCup
-
Làm Cách Nào để Chuyển đổi Một Char Thành Int Trong Java? [bản Sao]
-
Chuyển đổi Char Thành Int Trong Java - Freetuts
-
Chuyển Mảng Char Sang Mảng Int - Programming - Dạy Nhau Học
-
Ép Kiểu Trong Java | How Kteam
-
Ép Kiểu Dữ Liệu Trong Java
-
Ép Kiểu Trong Java - Deft Blog
-
Ép Kiểu Trong Java - Học Java - CodeGym
-
Cách Chuyển Kiểu String Sang Int Trong C/C++ - Lập Trình Không Khó
-
Ép Kiểu Dữ Liệu Trong Java - Lập Trình Từ Đầu
-
Ép Kiểu Trong Java - Giải Mã Thông Tin Về Java Type Conversion
-
Ép Kiểu Trong C | 64 Bài Học Lập Trình C Hay Nhất
-
02 Cách Chuyển đổi Chuỗi -> Số đơn Giản Trong JAVA