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);
    }
}

  如果测试全部通过,则会提示成功信息,如果失败,就会提示失败的信息同时告诉用户失败的位置