java后端代码的一些快捷键(Idea)
(1)主方法
psvm : 可生成 main 方法,或者直接输入main也行;
(2)输出语句:sout+空/p/v/m
sout : System.out.println() 快捷输出;
soutp=System.out.println("方法形参名 = " + 形参名);就是方法括号里面的参数,p:parameter 参数;
soutv=System.out.println("变量名 = " + 变量);v:variable 变量,注意:在变量后输出,只是输出上面最近的一个变量。
soutm=System.out.println("当前类名.当前方法"); m:method 方法;
“abc”.sout => System.out.println("abc");
(3)关于for循环
fori : 可生成 for 循环;(带索引的遍历)
for (int i = 0; i < ; i++) {
}
//比如:
String[] arr = new String[]{"a","b","c"};
//for+i
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
iter:可生成增强 for 循环;
for (Object o : ) {
}
//比如:
String[] arr = new String[]{"a","b","c"};
//iter
for (String s : arr) {
System.out.println(s);
}
itar:可生成普通 for 循环;
for (int j = 0; j < array.length; j++) {
= array[j];
}
//比如:
String[] arr = new String[]{"a","b","c"};
//itar
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
}
//上面空出来的一行是故意预留出来的,是为了做输出语句:
//比如:System.out.println(s);
(4)list集合的for循环
list.for 或者 list.fori 或者 list.forr
public class Hello {
public static void main(String[] args) {
ArrayList<Object> list = new ArrayList<>();
list.add("abc");
list.add("bcd");
list.add("cdf");
//list.for:自动生成增强for循环结构
for (Object o : list) {//没有泛型,自动生成Object结构
System.out.println(o);
}
//list.fori:生成普通的for循环遍历——正序遍历
for (int i = 0; i < list.size(); i++) {
}
//list.forr:倒序遍历
for (int i = list.size() - 1; i >= 0; i--) {
}
}
}
(5)ifn 和 inn 和 xx.nn 和 xx.null:
ifn:可生成 if(xxx = null)
类似的:
inn:可生成 if(xxx != null)或 xxx.nn 或 xxx.null
ArrayList<Object> list = new ArrayList<>();
list.add("abc");
list.add("bcd");
list.add("cdf");
//ifn:if null,打ifn,直接出来
if (list == null) {
}
//inn:if not null,打inn,直接出来:
if (list != null) {
}
//xx.nn:not null。list.nn得到如下代码:
if (list != null) {
}
//xx.null。list.null得到如下代码:
if (list == null) {
}
(6)生成 private static final
注意不能放到方法里。
prsf:可生成 private static final (私有的静态的常量,比如单例模式的时候)
类似的:
psf:可生成 public static final(公有的静态常量)
psfi:可生成 public static final int
psfs:可生成 public static final String
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效