IDEA 开发工具基础入门总结

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

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

全部评论

相关推荐

07-25 10:17
仰恩大学 营销
bg双非,被挂了
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
07-23 12:04
门头沟学院 Java
现在是很缺人吗
码农索隆:缺分母,不缺分子,这样好作为炫耀的资本
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务