Hàng khuyến mãi Hang khuyen mai hang thanh ly hàng thanh lý

Từ khóa hot: Thời trang Đồng hồ Thẩm mỹ Xây dựng Chăm sóc sức khỏe   |  
Tìm nâng cao
In Chủ đề trước Tiếp theo

Giới thiệu về ví dụ về toán tử instanceof trong java [Copy địa chỉ]

Thời gian đăng: 31/5/2016 09:46:04
Instanceof trong java căn bản đã sử dụng để xem xét xem đối tượng có là instance của kiểu cụ thể: lớp hoặc lớp con hoặc interface hay không. Toán tử instanceof trong java còn được biết đến như là toán tử so sánh kiểu vì chưng nó so sánh instance với kiểu. Nó trả về true hoặc false. Trường hợp các em ứng dụng toán tử instanceof với vô luận biến nào mà đáng được coi trọng null , thì nó trả về false.
Gỉa sử bình thường về toán tử instanceof trong java cơ bản
Minh họa sau kiểm tra xem đối tượng có phải là lớp bây giờ không.
class Simple1  
public static void main( String args[] )  
Simple1 s=new Simple1( );  
System.out.println( s instanceof Simple );//true  
   
  
1 đối tượng của kiểu lớp con cũng là một kiểu của lớp cha. Nếu Dog kế thừa Animal thì đối tượng Dog có xác xuất được tham chiếu bởi hoặc lớp Dog hoặc lớp Animal.
nếu instanceof trong Java với biến mà đáng được coi trọng null
Xem thêm tài liệu >>> khoa hoc lap trinh java co ban
Trường hợp anh ứng dụng toán tử instanceof với vô luận biến nào mà đáng được coi trọng null , thì nó trả về false. Trong nếu sau , anh ứng dụng toán tử instanceof với biến đáng được coi trọng null.
class Dog2  
public static void main( String args[] )  
  Dog2 d=null;  
  System.out.println( d instanceof Dog2 );//false  
   
  
Downcasting với toán tử instanceof trong lập trình java cơ bản
Khi kiểu lớp con tham chiếu tới đối tượng của lớp cha , thì đó là downcasting. Ví như chúng ta thực hành nó trực tiếp , Compiler sẽ cho một lỗi phiên dịch. Ví như bạn thực hành bởi typecasting ( ép kiểu ) , thì ClassCastException được ném tại runtime. Nhưng nếu chúng ta sử dụng toán tử instanceof thì downcasting là có thể.
Dog d=new Animal( );// gay ra loi tai thoi gian bien dich
Nếu bạn thực hành downcasting bởi typecasting ( ép kiểu ) , thì ClassCastException được ném tại runtime.
Dog d=( Dog )new Animal( );  
//chuong trinh hoan thanh nhung ClassCastException bi nem tai runtime  

Đánh giá

Lưu trữ | Phiên bản Mobile | Quy chế | Chính sách | Chợ24h

GMT+7, 15/11/2024 18:50 , Processed in 0.141860 second(s), 132 queries .

© Copyright 2011-2024 ISOFT®, All rights reserved
Công ty CP Phần mềm Trí tuệ
Số ĐKKD: 0101763368 do Sở KH & ĐT Tp. Hà Nội cấp lần đầu ngày 13/7/2005, sửa đổi lần thứ 4 ngày 03/11/2011
Văn phòng: Tầng 9, Tòa Linh Anh, Số 47-49 Khuất Duy Tiến, P. Thanh Xuân Bắc, Q. Thanh Xuân, Hà Nội
Tel: (84) 2437 875018 | (84) 2437 875017 | E-Mail: cho24h@isoftco.com

Lên trên