java构造器及IDEA的一些常用快捷键


java构造器

当我们运行一个java程序,会生成一个.class文件,打开.class文件(反编译),会看见一个自动生成的方法且不带返回值,一个类即使什么都不写,也会生成一个构造方法

package com.yuanyu.Oop;

public class Person {

}

package com.yuanyu.Oop;

public class Application {
    public static void main(String[] args) {
        Person person = new Person();
    }
}

image

可以在idea中增加out目录,out目录下是生成的.class文件
image

image

构造器:

  1. 使用new关键字,本质是在调用构造器
  2. 用来初始化值

构造方法必须和类名相同,且没有返回值

无参构造:

package com.yuanyu.Oop;

public class Person {
    String name;

    //显示地定义构造器
    public Person(){ 
        //实例化初始值
        this.name="yuanyu";
    }
}

有参构造:一旦定义了有参构造,无参构造必须显示定义

package com.yuanyu.Oop;

public class Person {
    String name;
  
    //无参构造
    public Person(){
    }

    //有参构造
    public Person(String name){
        this.name=name;
    }
}

package com.yuanyu.Oop;

public class Application {
    public static void main(String[] args) {
        Person person = new Person("yuanyu");
        System.out.println(person.name); //yuanyu
    }
}

可使用Alt+insert快捷键调用构造方法
image

IDEA快捷键

Alt+insert:快捷键生成构造器

Alt+Enter:快速生成类的实例对象

for.数组名:快速遍历数组

fori:快速生成一个i初始为0且i++的for循环

n.for:快速生成一个遍历n次的for循环

Ctrl+D:复制本行并粘贴到下一行

Ctrl+Y:删除本行

Ctrl+鼠标点击类名:点击看见类中方法的原码

Ctrl+O:实现接口方法

Ctrl+Alt+T:将代码包装在一个块中

main+tab:快速实现main方法


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM