Toán tử Java typeof – loại trong java

Bài viết này giới thiệu về cách sử dụng typeof trong Java.

Bạn đang xem : type of trong java

Hướng dẫn này giới thiệu cách lấy kiểu dữ liệu của một biến hoặc giá trị trong Java và liệt kê một số mã ví dụ để hiểu topic.

Trong Java, để nhận kiểu của một biến hoặc một giá trị, chúng ta có thể sử dụng phương thức getClass () của lớp Object . Đây là cách duy nhất để làm điều này, không giống như JavaScript với phương thức typeof () để kiểm tra loại.

Vì chúng tôi đã sử dụng phương thức getClass () của lớp Object, nó chỉ hoạt động với các đối tượng, không phải nguyên thủy. Nếu bạn muốn lấy kiểu nguyên thủy, thì trước tiên hãy chuyển đổi chúng bằng cách sử dụng lớp trình bao bọc. Hãy cùng tìm hiểu một số ví dụ.

Lấy Kiểu của một Biến / Giá trị trong Java

Trong ví dụ này, chúng tôi đã sử dụng getClass () để kiểm tra kiểu của một biến. Vì biến này là kiểu chuỗi, nên chúng ta có thể gọi trực tiếp phương thức. Xem ví dụ bên dưới.

Lưu ý rằng phương thức getClass () trả về tên lớp đủ điều kiện, bao gồm tên gói, chẳng hạn như java.lang.String trong trường hợp của chúng tôi.

  public class SimpleTesting {
    public static void main (String [] args) {
        String msg = "Xin chào";
        System.out.println (thư);
        System.out.println ("Loại là:" + msg.getClass ());
    }
}
 

Đầu ra:

  Xin chào
Loại là: class java.lang.String
 

Lấy Loại của Bất kỳ Biến / Giá trị nào trong Java

Trong ví dụ trên, chúng tôi đã sử dụng một biến chuỗi và có kiểu tương tự; chúng ta cũng có thể sử dụng một loại biến khác và phương thức này trả về kết quả mong muốn. Xem ví dụ bên dưới.

Trong ví dụ này, chúng tôi đã tạo thêm hai biến, số nguyên và ký tự, ngoài chuỗi và sử dụng phương thức getClass () .

  gói javaexample;
lớp công khai SimpleTesting {
    public static void main (String [] args) {
        String msg = "Xin chào";
        System.out.println (thư);
        System.out.println ("Loại là:" + msg.getClass ());
        // Số nguyên
        Số nguyên val = 20;
        System.out.println (val);
        System.out.println ("Loại là:" + val.getClass ());
        // Tính cách
        Ký tự ch = 'G';
        System.out.println (ch);
        System.out.println ("Loại là:" + ch.getClass ());
    }
}
 

Đầu ra:

  Xin chào
Loại là: class java.lang.String
20
Loại là: class java.lang.Integer
G
Loại là: class java.lang.Character
 

Phương thức getClass () trả về tên hoàn chỉnh đủ điều kiện của lớp, bao gồm cả tên gói. Nếu bạn chỉ muốn lấy tên kiểu, bạn có thể sử dụng phương thức getSimpleName () để trả về một chuỗi duy nhất. Xem ví dụ bên dưới.

  package javaexample;
lớp công khai SimpleTesting {
    public static void main (String [] args) {
        String msg = "Xin chào";
        System.out.println (thư);
        System.out.println ("Loại là:" + msg.getClass (). GetSimpleName ());

        // Số nguyên
        Số nguyên val = 20;
        System.out.println (val);
        System.out.println ("Loại là:" + val.getClass (). GetSimpleName ());

        // Tính cách
        Ký tự ch = 'G';
        System.out.println (ch);
        System.out.println ("Loại là:" + ch.getClass (). GetSimpleName ());
    }
}
 

Đầu ra:

  Xin chào
Loại là: Chuỗi
20
Loại là: Số nguyên
G
Loại là: Nhân vật
 

Viết cho chúng tôi

Các bài viết trên DelftStack được viết bởi những chuyên gia phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể xem trang viết cho chúng tôi .


Xem thêm những thông tin liên quan đến chủ đề loại trong java

Bài 4: Giới thiệu về Exception (Ngoại lệ) trong Java

  • Tác giả: Anh Nguyen Ngoc
  • Ngày đăng: 2020-06-01
  • Đánh giá: 4 ⭐ ( 3755 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lập trình Java 2 playlist: https://www.youtube.com/watch?v=NSFFYYM57WI&list=PLn9lhDYvf_3FxFyWM53Mt5kEJJOlRyGvt
    Nhóm thảo luận: https://www.facebook.com/groups/115838366528104

Checked và Unchecked Exception trong Java

  • Tác giả: topdev.vn
  • Đánh giá: 5 ⭐ ( 7251 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Java có 2 loại exception: checked và unchecked. Tất cả các checked exception được kế thừa từ lớp Exception ngoại trừ lớp RuntimeException.

4 Loại Access Modifiers trong JAVA

  • Tác giả: laptrinhvienjava.com
  • Đánh giá: 3 ⭐ ( 4750 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Access Modifiers trong Java chỉ định khả năng / cấp độ truy cập hoặc phạm vi của một field, method, constructor hoặc class. Có 4 loại: private, default, protected, public

Các kiểu dữ liệu trong java

  • Tác giả: hiepsiit.com
  • Đánh giá: 4 ⭐ ( 1433 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Collection trong java

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 8549 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: "Collection" và "Collections" trong java là hai khái niệm khác nhau. Collection trong java là một root interface. Collections trong java lưu trữ và thao tác

Các loại biến trong lập trình Java

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 5 ⭐ ( 9107 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này mình sẽ giới thiệu các loại biến trong java, biến cục bộ, biến static, biến instance và công dụng của từng loại biến.

Tổng hợp các Layout trong Java Swing

  • Tác giả: shareprogramming.net
  • Đánh giá: 3 ⭐ ( 2782 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Layout trong Java Swing được sử dụng để chỉ định bố cục các thành con bên trong một container. Container cũng là một thành phần giao diện

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Mảng trong Java - tạo mảng java mới