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方法

posted @   原语  阅读(3071)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示