package com.ts.test;
public class Test {
public static void main(String[] args) {
int a1 = new Test().add(1,2);
int a2 = new Test().sub(1,2);
System.out.println(a1);
System.out.println(a2);
}
public int add(int a,int b){
return a+b;
}
public int sub(int a,int b){
return a-b;
}
}
对上面的代码进行改造
Rename(重置名称)
快捷键:Shift+Alt+R
作用:重命名
- 把光标丢到int c中的c,按下Shift+Alt+R,输入result_add
- 把光标移到int d中的d,按下Shift+Alt+R,输入result_sub
于是就有
public static void main(String[] args) {
int result_add = new Test().add(1,2);
int result_sub = new Test().sub(1,2);
System.out.println(result_add);
System.out.println(result_sub);
}
Extract Method(提炼方法)
快捷键:alt+command+m
作用:扩展方法
- 选中System.out.println(result_add);
- 按下Shift+Alt+M
- 在弹出的窗口中填入方法名,参数名
于是有了
public class Test {
public static void main(String[] args) {
int result_add = new Test().add(1,2);
int result_sub = new Test().sub(1,2);
printResult(result_add);
printResult(result_sub);
}
private static void printResult(int result) {
System.out.println(result);
}
public int add(int a,int b){
return a+b;
}
public int sub(int a,int b){
return a-b;
}
}