Ép kiểu trong Java

Lập trình Java cơ bản đến hướng đối tượng

5.0 (6 đánh giá)
Tạo bởi Kteam Cập nhật lần cuối 5 năm trước 45.665 lượt xem 1 bình luận
Tác giả/Dịch giả: Kteam
Học nhanh

Danh sách bài học

Ép kiểu trong Java

Dẫn nhập

Ở bài trước, Kteam đã giới thiệu cho các bạn về CÁC HẠNG TOÁN TỬ & KIỂU DỮ LIỆU

Trong lập trình ta sẽ gặp một số trường hợp khi lúc đầu ta khai báo biến ở kiểu dữ liệu này, nhưng sau đó ta cần chuyển nó sang kiểu dữ liệu khác để phù hợp trong tính toán. Chính vì vậy, bài viết này Kteam sẽ hướng dẫn các bạn cách ép kiểu trong Java.


Nội dung

Để đọc hiểu bài này, tốt nhất các bạn nên có kiến thức cơ bản về các phần sau:

Bài này chúng ta sẽ tìm hiểu những vấn đề sau:

  • Ép kiểu là gì? Ý nghĩa
  • Cách sử dụng ép kiểu

Ép kiểu là gì? Ý nghĩa

Ép kiểu là cách chuyển biến thuộc kiểu dữ liệu này thành biến thuộc kiểu dữ liệu khác.

Ý nghĩa:

  • Việc chuyển kiểu dữ liệu sẽ đến lúc phải cần trong quá trình xử lý chương trình
  • Có thể định dạng đúng kiểu dữ liệu mình mong muốn (Như cách hiển thị kiểu ngày tháng năm trên thế giới khác với Việt Nam nên ta sẽ chuyển kiểu ngày theo phong cách địa phương).

Cách sử dụng ép kiểu

Trong bài này chỉ nói đến ép kiểu dữ liệu đối với dữ liệu nguyên thủy (Primitive Data Types), còn đối với ép kiểu dữ liệu tham chiếu (Reference Types) thì cách ép kiểu là những hàm (phương thức) ép kiểu do người ta viết riêng cho mỗi kiểu dữ tham chiếu đó.

Thì trong ép kiểu trong kiểu dữ liệu nguyên thủy được chia ra làm 2 loại:

  • Chuyển đổi kiểu ngầm định (implicit)
  • Chuyển đổi kiểu tường minh (explicit)

Kiểu chuyển đổi ngầm định (implicit)

Việc chuyển đổi sẽ tự thực hiện bởi compiler và chúng ta không cần làm gì. Việc chuyển đổi này gì dành cho kiểu dữ liệu nhỏ sang kiểu dữ liệu lớn hơn. Ta có thể xem chiều từ nhỏ sang lớn như sau:

Ép kiểu trong Java, java cơ bản, java hướng đối tượng, java OOP

Ví dụ: Ta lấy một biến kiểu int gán giá trị cho biến kiểu long

Ép kiểu trong Java, java cơ bản, java hướng đối tượng, java OOP


Kiểu chuyển đổi tường minh (explicit)

Ngược lại với cách chuyển đổi ngầm định, việc chuyển đổi tường minh là chiều ngược lại từ kiểu dữ liệu lớn hơn sang kiểu dữ liệu nhỏ hơn (với điều kiện giá trị đó kiểu dữ liệu sẽ thay đổi có thể lưu trữ được trong kiểu dữ liệu mới).

Ép kiểu trong Java, java cơ bản, java hướng đối tượng, java OOP

 Với ép kiểu theo cú pháp:

(<Kiểu dữ liệu>) <Tên biến>;

Ví dụ: Ta lấy một biến kiểu long gán giá trị cho biến kiểu int

Ép kiểu trong Java, java cơ bản, java hướng đối tượng, java OOP 

Lưu ý: Nếu ép kiểu dữ liệu kí tự char sang kiểu dữ liệu số hoặc ngược lại.

  • Khi ép kiểu char sang số thì sẽ ép kiểu ngầm định chuyển kí tự sang hệ thập phân ASCII tương ứng kí tự đó.
  • Nếu ngược lại thì phải sử dụng ép kiểu tường minh để chuyển sang kiểu kí tự.

Ví dụ: Ta sẽ thử kí tự ‘A’ được biết hệ thập phân ASCII tương ứng

Ép kiểu trong Java, java cơ bản, java hướng đối tượng, java OOP


Kết

Như vậy chúng ta đã tìm hiểu ép kiểu dữ liệu trong Java

Ở bài sau, Kteam sẽ giới thiệu đến bạn về CẤU TRÚC RẼ NHÁNH JAVA

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Ép kiểu trong Java dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Tác giả/Dịch giả

Khóa học

Lập trình Java cơ bản đến hướng đối tượng

Với mục đích giới thiệu đến mọi người về Ngôn ngữ Java -  một ngôn ngữ lập trình khá mới mẻ so với C, C++, Java, PHP ở Việt Nam.

Thông qua khóa học LẬP TRÌNH JAVA CƠ BẢN ĐẾN HƯỚNG ĐỐI TƯỢNG, Kteam sẽ hướng dẫn các bạn kiến thức cơ bản của Java. Để từ đó, có được nền tảng cho phép bạn tiếp tục tìm hiểu những kiến thức tuyệt vời khác của Java hoặc là một ngôn ngữ khác.

Cụ thể trong khóa học này, Kteam sẽ giới thiệu với các bạn Java ở phiên bản Java 8

Đánh giá

5.0
6 đánh giá
Đánh giá
5
6
4
3
2
1
nghiaxeddy đã đánh giá 8 tháng trước

nhiptse đã đánh giá 3 năm trước

Nguyen Tran đã đánh giá 4 năm trước

BamBooAirway đã đánh giá 4 năm trước

Linh Vu đã đánh giá 5 năm trước

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
ducviet6868 đã bình luận 3 năm trước

ad ơi thử thách không ngại khó ở đâu thế ạ , em tìm không thấy 

 

Không có video.