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

posted @ 2022-02-15 14:18  Charles博客  阅读(225)  评论(0编辑  收藏  举报