初始化和清除

一、构建器的问题。

构建器是一个类初始化中首要的工作,即使你不去主动的构建。编译程序在类的加载中开始,会首先检查有没有一个相符的构建器,如果没有就去创建,有的话就不创建。另外,构建器不带返回值,但也跟方法中的void不一样。

二、方法重载。

1.包括构建器的重载以及普通方法的重载,重载的方法主要根据自变量的类型以及先后顺序进行区分,当自变量类型为主类型时会出现范围的问题,比如,

    private void changeNum(short no){
        System.out.println("short---------->"+no);
    }
    
    private void changeNum(int no){
        System.out.println("int---------->"+no);
    }
    
    private void changeNum(long no){
        System.out.println("long---------->"+no);
    }

默认调用changeNum()方法时,会自动调用自变量为int类型的方法,当需要调用其他的方法时,需要转型。

2.this关键字,可为已调用了其方法的那个对象生成相应的句柄。当前的this代表当前的类。在构建器中使用this调用构建器不可调用两次,并且要放在构建器的第一步。另外类的其他普通方法不可调用构建器。

你可能感兴趣的:(初始化和清除)