java中instanceof是怎么用的, 干什么使的,举例!

instanceof关键字  (视频下载) (全部书籍)

instanceof是java中固有的关键字, 就像main, public一样,用法:aa instanceof AA 就是问aa是不是AA的一个实例, 是的话,就返回真。马 克 - t o   - w i n:当用instance of测试时,马克-to-win:子类的指针是一个instance of父类, 返回值为真,见以下的例子。

例1.9.2---本章源码

class AMark_to_win {
}
class B {
}
class AA extends AMark_to_win {
}
public class Test {
    public static void main(String[] args) {
        AMark_to_win a = new AMark_to_win();
        AMark_to_win aa = new AA();
        B b = new B();
        AA aaa = (AA) aa;
        AA aaaa = new AA();
        System.out.println(a instanceof AA);// false
        System.out.println(aa instanceof AA);// true
        System.out.println(a instanceof AMark_to_win);// true
        System.out.println(b instanceof B);// true
        System.out.println(aa instanceof AMark_to_win);// true//think of AMark_to_win aa=nul;马克-to-win:
        System.out.println(aaa instanceof AA);// true
/* true aaa is an instance of AA,AA is a A, (is relationship. ) */      
        System.out.println(aaa instanceof AMark_to_win);

。。。。。。。。。
详情请见:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner3_web.html#SubclassInstance

原文地址:https://www.cnblogs.com/mark-to-win/p/9693509.html

时间: 2024-10-22 15:52:43

java中instanceof是怎么用的, 干什么使的,举例!的相关文章

java中instanceof和getClass()的作用

初学者难免有点混淆java中instanceof和getClass()的作用,  下面就来一一讲解.    父类A: class A { }     子类B: class B extends A { }      构造对象 Object o1 = new A(); Object o2 = new B(); 一.instanceof     演示一: 1.o1 instanceof A => true  2.o1 instanceof B => false  3.o2 instanceof A

java中instanceof和getClass()的区别分析

本篇文章介绍了,在java中instanceof和getClass()的区别分析.需要的朋友参考下 class A { } class B extends A { } Object o1 = new A();  Object o2 = new B(); o1 instanceof A => true  o1 instanceof B => false  o2 instanceof A => true // <================ HERE  o2 instanceof

Java中instanceof用法

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法:result = object instanceof class参数:Result:布尔类型.Object:必选项.任意对象表达式.Class:必选项.任意已定义的对象类.说明:如果object 是class 的一个实例,则instanceof 运算符返回true.如果object 不是指定类的一个实例,或

在Java中instanceof的用法

Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法:result = object instanceof class参数:Result:布尔类型.Object:必选项.任意对象表达式.Class:必选项.任意已定义的对象类.说明:如果 object 是 class 的一个实例,则 instanceof 运算符返回 true.如果 object 不是指定类的一

Java中instanceof关键字的用法总结

instanceof是Java的一个二元操作符,和==,>,<是同一类东东.由于它是由字母组成的,所以也是Java的保留关键字.它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据 java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法: result = object instanceof class 参数: Result:布尔类型

Java中instanceof关键字的理解

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法: result = object instanceof class 参数: Result:布尔类型. Object:必选项.任意对象表达式. Class:必选项.任意已定义的对象类. 说明: 如果 object 是 class 的一个实例,则 instanceof 运算符返回 true.如果 object

Java 中无返回值的方法在使用时应该注意的问题

Java 中的方法是形态多样的.无返回值的方法在使用时应该规避哪些问题呢? 一.不可以打印调用或是赋值调用,只能是单独调用(非常重要): 二.返回值没有,不代表参数就没有: 三.不能return一个具体的值,否则会报错: 四.return分号可以直接省略: 五.无返回值方法应该使用类型void. 原文地址:https://www.cnblogs.com/yanglongbo/p/10981842.html

java中instanceof的用法

A instanceof B 前一个操作数通常是一个引用类型的变量. 后一个操作数通常是一个类(也可以是接口,可以把接口理解为特殊的类). 它用于判断前面的对象是否是后面的类,或其子类.实现类的实例. 注:instanceof运算符前面的操作数的编译时类型:要么与后面的类相同,要么与后面的类具有父子继承关系(谁继承谁都可以). Object hello="Hello"; hello instanceof Object;//true :String与Object有继承关系 hello i

java 中 instanceof 和 isInstance区别

两者的功能是等价的.区别: 1.instanceof 是一个操作符(类似new, ==等): 使用方法: if (ins instanceof String) { //logic } 2.isInstance是Class类的一个方法 使用方法: if (String.class.isInstance(ins)) { //... }