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();
}
}
可以在idea中增加out目录,out目录下是生成的.class文件
构造器:
- 使用new关键字,本质是在调用构造器
- 用来初始化值
构造方法必须和类名相同,且没有返回值
无参构造:
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快捷键调用构造方法
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方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!