记录一下常用的快捷键以及一些小方法
ctrl+/ 单行注释
//单行注释
ctrl+shift+/ 多行注释
/*
多行注释
*/
ctrl+shift+u 小写变大写
ctrl+h 打开某个类的类型继承图
快速生成函数头
- 当我们在主函数里直接使用了一个还没有定义的函数,idea会飘红,这时直接按alt+enter,选择第一个解决方案即可快速生成一个具有对应返回值类型的函数头。
- 具体例子看下方代码
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<>();
//假设集合里面已经有了数据
//我们想要一给集合数据求和的函数
//此时没有定义getSum(),idea会飘红
//选中getSum(),按alt+enter,选第一个
int sum=getSum(list);
}
- 即可生成下方代码
private static int getSum(ArrayList<Integer> list) {
}
导入其他module
- File->Project Structure->Modules
- 然后点击+,选择Import Modules,然后选择iml文件即可
ctrl+n或者shift+shift 查看类的内部代码实现
- ctrl+n 出现以下界面,输入想要查看的类名即可
ctrl+r 实现批量修改
- 选中需要替换的代码,按ctrl+r,出现以下界面,上方是要查找的,下方输入自己想要的代码,可以实现批量修改,常用的是下一个方法
shift + f6 改变同一代码块中的所有相同变量名
- 选中一个变量名(比如为max),然后按shift+f6,在改成一个不同的变量名(比如min),可以直接将该方法中所有的max全部改为min
ctrl+shift+上下方向键 上下移动选中代码
可以上下移动选中的代码
alt+enter 提示错误修改方法
选中报错的地方,然后按alt+enter就会提示如何修改,一般选择第一个就可以
psvm 快速生成主函数
//psvm可以直接生成以下代码
public static void main(String[]args){
}
sout 快速生成输出语句
//sout可以直接生成以下代码
System.out.println();
变量.sout 快捷输出
public class Test{
public static void main(String[] args) {
int a=10;
//这里想要输出a的值,可以直接写a.sout就可以生成下面的语句
System.out.println(a);
}
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,即可显示参数
ctrl+alt+L IDEA代码自动对齐
- ctrl+alt+L自动对齐可以使代码更加整齐,比如运算符两边加空格等等
ctrl+alt+m 自动抽取方法
- 首先选中要要提取的代码,然后按ctrl+alt+m
- 效果如下
ctrl+alt+t 快速生成大括号语句(for,if,等)
- 选中要囊括的语句,然后按ctrl+alt+t ,选择所需的语句即可
ctrl+d 快速复制
- 光标放在一条语句上,按ctrl+d可以直接复制该语句,若想要复制两行及以上的代码,选中之后在按ctrl+d
alt+鼠标左键 竖向选中一列
- 按住鼠标滚轮也可以实现竖向选中
- 如图
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);
持续更新