12.4日 Java第八课

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12.4日 Java第八课相关的知识,希望对你有一定的参考价值。

instanceof操作符
() instanceof C 会被编译为方法调用 -- InstanceofOperator(O, C)
InstanceofOperator(O, C){

if(typeof C !== ‘object‘){
    throw TypeError;
}

let instOfHandler = C[Symbol.hasInstance];

if(typeof instOfHandler !== ‘undefined‘){
    return !!instOfHandler.call(C, O);
}

if(typeof C !== ‘function‘){
    throw TypeError;
}

return OrdinaryHasInstance(C, O);

}
该方法首先判断了 C[Symbol.hasInstance] 方法是否存在,如果存在,就调用;如果不存在,就调用 OrdinaryHasInstance(C, O) 方法。
判断类的数据类型从属关系。
对JAVA对象的强制类型转换成为造型
Object的使用
Object类是一个特殊的类,是所有类的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类。这里主要总结Object类中的三个常用方法:toString()、equals()、hashCode()。
toString方法
在进行string与其他类型数据调用时,自动调用tostring

以上是关于12.4日 Java第八课的主要内容,如果未能解决你的问题,请参考以下文章

重学java基础第八课:硬件和冯洛伊曼系统

JAVA 基础 / 第八课:面向对象 / JAVA类的方法与实例方法

我的Java之旅 第八课 Servlet 进阶API过滤器与监听器

java-web——第八课 JSTL的显示格式

Golang✔️走进 Go 语言✔️ 第八课 函数

Golang✔️走进 Go 语言✔️ 第八课 函数