Lxxxxxxy_
Lxxxxxxy_
Published on 2019-09-09 / 52 Visits
0

java核心技术学习笔记

学习笔记

1、Java 程序设计语言总是采用按值调用。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法不能修改传递给它的任何参数变量的内容。

2、java的方法调用

比如要调用x类中的y(String str)方法。
第一步:在x类及其父类中找到所有方法名为y的方法,如果在x类中原本有y方法,就使用此y方法。
第二步:在上述方法中找到对应参数的方法。此过程叫“重载解析”。
----------------------------------------------------------------------------
虚拟机预先为每个类创建了一个方法表(method table),其中列出了所有方法的签名和实际调用的方法。这样一来,在真正调用方法的时候,虚拟机仅查找这个表。

QQ截图20190909111224

3、不允许扩展的类被称为final类。

4、在将超类转换成子类之前,应该使用instanceof进行检查。

	@Test
    public void test5(){
        User user = new User();
        Person person = new Person();
        if(person instanceof User){
            System.out.println("true");
        }
    }