Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Dùng instanceof để kiểm tra kiểu mà bị lỗi anh giúp em với ạ.

14:40 18-04-2023 409 lượt xem 2 bình luận 15:49 18-04-2023
public class NewMain {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int i =1 ;
        boolean resufl = i instanceof int ;//  bị báo lỗi 
    
        System.out.println(resufl);
        
    }
    
}

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
Công Tuấn đã bình luận 17:15 22-04-2023

bạn thử đổi thành thế này xem

result = i instanceof Integer

 

pdlv2k đã bình luận 15:41 19-04-2023
Vì toán tử instanceof được sử dụng để kiểm tra xem một đối tượng có phải là một thể hiện (instance) của một lớp hay không. Nó không thể được sử dụng để kiểm tra kiểu dữ liệu của các kiểu dữ liệu nguyên thủy (primitive data types) như int, float, boolean... còn cách thì mình cũng chưa tìm đc cách kiểm tra tối ưu cho trường hợp này.

Câu hỏi mới nhất