使用IDEA编写java时一些常用的小技巧

记录一下常用的快捷键以及一些小方法

ctrl+shift+/ xml文件快速注释

ctrl+r 实现批量修改

  • 选中需要替换的代码,按ctrl+r,出现以下界面,上方是要查找的,下方输入自己想要的代码,可以实现批量修改
    使用IDEA编写java时一些常用的小技巧_第1张图片

ctrl+shift+上下方向键 上下移动选中代码

可以上下移动选中的代码

alt+enter 提示错误修改方法

选中报错的地方,然后按alt+enter就会提示如何修改,一般选择第一个就可以

psvm 快速生成主函数

//psvm可以直接生成以下代码
public static void main(String[]args){
}

sout 快速生成输出语句

//sout可以直接生成以下代码
System.out.println();

fori 快速生成for循环语句

  • fori 快速生成for循环语句,需要自己写结束条件
//fori可以直接生成以下代码
for (int i = 0; i < ; i++) {            
     }
  • arr.fori 快速生成数组arr的for循环语句,结束条件为arr.length(arr为数组名)
//arr.fori可以直接生成以下代码
int[] arr=new int[]{1,2,3,4,5};
for (int i = 0; i < arr.length; i++) {            
     }
  • arr.forr 快速生成数组arr的逆序for循环语句,结束条件为0(arr为数组名)
//arr.fori可以直接生成以下代码
int[] arr=new int[]{1,2,3,4,5};
for (int i = arr.length; i >0 ; i--) {            
     }

ctrl+alt+v

  • 当写了一个方法,返回值为数组时,在调用时,可以选中函数名,然后按ctrl+alt+v,可以直接生成一个类型为数组的变量来接收该方法返回的新数组
public class test {
    public static void main(String[] args) {
    	int[] newarr = copyArrar(arr, s, e);//选中函数名,alt+ctrl+v可以直接生成int[]+变量名
	}
	public static int[] copyArray(int[] arr1,int start,int end){
		balabala;//一顿操作产生新数组
		return newarr;
       }
    }
}

ctrl+p 显示方法中的参数顺序

  • 当调用方法时,忘记里面的参数顺序,可以用鼠标点击括号里面,然后按ctrl+p,即可显示参数
    使用IDEA编写java时一些常用的小技巧_第2张图片

ctrl+alt+L IDEA代码自动对齐

  • ctrl+alt+L自动对齐可以使代码更加整齐,比如运算符两边加空格等等

ctrl+alt+m 自动抽取方法

  • 首先选中要要提取的代码,然后按ctrl+alt+m
    使用IDEA编写java时一些常用的小技巧_第3张图片
  • 效果如下
    使用IDEA编写java时一些常用的小技巧_第4张图片

ctrl+alt+t 快速生成大括号语句(for,if,等)

  • 选中要囊括的语句,然后按ctrl+alt+t ,选择所需的语句即可
    使用IDEA编写java时一些常用的小技巧_第5张图片

shift + f6 改变同一方法中的所有相同变量名

  • 选中一个变量名(比如为max),然后按shift+f6,在改成一个不同的变量名(比如min),可以直接将该方法中所有的max全部改为min

ctrl+d 快速复制

  • 光标放在一条语句上,按ctrl+d可以直接复制该语句,若想要复制两行及以上的代码,选中之后在按ctrl+d

alt+鼠标左键 竖向选中一列

  • 按住鼠标滚轮也可以实现竖向选中
  • 如图
    使用IDEA编写java时一些常用的小技巧_第6张图片

Java中 整型变量(int)和字符串(String)间的转换

  • 字符串String 转换成整型 int
String str ="10086";
int i = Integer.parseInt(str);
//或者 
int i=Integer.valueOf(str).intValue();
//字串转成 Double, Float, Long 的方法类似
  • 整型int 转换成 字符串String
int i0086;
//法一
String s = String.valueOf(i);
//法二
String s = Integer.toString(i);
//法三
String s = "" + i;
// Double, Float, Long 转成字串的方法类似

输出

  • 不换行输出 去掉println后面的ln
        System.out.print("hahahaha");
  • 格式化输出使用 printf
        //比如保留两位小数
        System.out.printf("平均分为:"+"%.2f",avg);

持续更新

你可能感兴趣的:(java,intellij-idea,开发语言)