1. 进行IDEA快捷键配置
不同的开发工具都有许多自己的快捷键存在,这些快捷键可以在IDEA中进行修改(如果没有过任何其他开发工具的经验,那么就不需要修此快捷键了,如果你有其他习惯,就建议进行切换):【File】→【Settings】→【KeyMap】,如下图所示:
这个时候的快捷键映射列表还不是完整的映射,还需要调整:<mark>close、completion、Reformat Code</mark>,如下图所示:
2. 配置自动导入
3. 开发Java程序
- 3.1 在开发Java程序前,需要先建立一个Project,该Project属于工作区的含义。在创建一个新项目,一定要选择空项目,方面项目的管理,如下图所示:
- 3.2 在创建新模块前,一定要先配置JDK环境,这样在创建类的时候就会自动选择配置好的JDK环境,如下图所示:
- 3.3 接着在该工作区创建模块,该模块是项目的定义。创建新模块时,先什么都不要点,以后根据需要选择,如下图所示:
- 3.4 创建完成模块后,在模块中的src文件夹下,创建包,<mark>切记在IDEA中是先创建包再创建类</mark>,如下图所示:
- 3.5 利用主方法快捷键psvm(public static void main(Stirng []args))、输出语句快捷键sout(System.out.println()),快速新建一个输出hellow world,如下图所示:
- 3.6 在创建完主方法后,会出现一个绿色小箭头,点击RUN“该类名称.main()”即可运行,如下图所示:
- 3.7 在运行过一次后,即可在右上角进行初始参数的设置,如下图所示:
4. JAR 管理
一个项目会生成许多*.class文件出现,为了方便管理,肯定要定义成jar文件统一输出,但是很多时候都可以借助开发工具来生成jar文件
- 4.1 选择模块创建的快捷键,如下图所示:
- 4.2 选择“Create Manifest”文件,如下图所示:
- 4.3 生成jar文件【Build】→【Build Artifacts】,如下图所示:
5. 断点测试 <mark>(需要熟练使用)</mark>
任何开发工具都会提供有断点测试的功能,利用断点测试可以实现代码执行的逐步跟踪
- 5.1 开发一个程序进行代码测试的学习:
代码:
a. MyMath.class:
public class MyMath {
private MyMath() {
}
public static int add(int x, int y) {
int temp = x + y;
return temp;
}
public static int sub(int x, int y) {
return x - y;
}
}
b. TestMyMath.class:
public class TestMyMath {
public static void main(String[] args) {
int numA = 10;
int numB = 20;
int result = MyMath.add(numA,numB);
System.out.println("加法的结果是:" + result);
}
}
- 5.2 在该行左边左键单击即可创建断点,如下图所示:
- 5.3 点击主方法旁边绿色小箭头,接着利用Debug功能进行断点测试,进入调试页面,如下图所示:
- 5.4 调试模式有四种:
【F5】单步跳入(Step Into): 进入到代码之中观察代码的执行;
【F6】单步跳过(Step Over):只观察代码的执行表面;
【F7】单步退出(Step Out):返回到跳入的位置继续调试;
【F8】恢复执行(Resume Prorgram):后续代码不再调试了,程序正常执行完毕。
6. JUnit 单元测试
在项目的开发完成之后肯定要进行代码的测试,从传统意义上来讲代码测试分为两种:黑盒测试(功能测试)、白盒测试(性能测试),而除了这两种测试只玩,在现代的开发中还提供用例测试(Use Case),模仿一些真实的数据对功能进行测试,而在使用用例测试的时候主要通过的是JUnit工具完成。
Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
- 6.1 编写一个测试的程序类
代码:
a. MyMath.class
public class MyMath {
private MyMath() {
}
public static int add(int x, int y) {
int temp = x + y;
return temp;
}
public static int sub(int x, int y) {
return x - y;
}
}
JUnit属于第三方软件包,如果想要使用必需进行*.jar的配置,这个是够IDEA自动包管理就比较方便。
-
6.2 创建JUnit测试程序:选中类名称,而后按下“ALT+INSERT”键,选择“测试”。如下图所示:
-
6.3 创建完成后需要将JUnit的状态变成Compile,如下图所示:
-
6.4 编写测试程序
代码
a. MyMathTest.class
public class MyMathTest {
@org.junit.Test
public void add() {
//执行加法,若加法的结果等于30,则通过
TestCase.assertEquals(MyMath.add(10,20),30);
}
@org.junit.Test
public void sub() {
//执行减法,若减法的结果等于10,则通过
TestCase.assertTrue(MyMath.sub(20,10)==10);
}
}
如果测试全部通过,则会提示成功信息,如果失败,就会提示失败的信息同时告诉用户失败的位置