• 七、Java基础加强


    笔记内容导图:

    一、myeclipse

    • eclipse:是一个免费的开发工具
    • myeclipse:是一个收费的插件
      • 安装目录的要求: 不能有中文和空格
      • 安装完成之后,选择一个工作空间 ,这个工作空间不能有中文和空格
    • myeclipse的快捷键的使用
      • 代码提示: alt /
      • 快速导包: ctrl shift o
      • 单行注释: ctrl /  (去掉单行注释: ctrl /)
      • 多行注释: ctrl shift /   (去掉多行注释: ctrl shift )
      • 删除行: ctrl d
      • 格式化代码块: ctrl shift f
      • 大小写转换:变大写ctrl shift x   变小写ctrl shift y
      • Ctrl + Shift + T:查看源代码
      • Ctrl + 点击源代码:查看源代码
      • F3:查看选中类的源代码
      • Alt + 左键:查看源代码时的“原路返回”
      • Ctrl + Alt + 下键:复制当前行
      • Alt + 上键:向上移动当前行
      • Alt + 下键:向上移动当前行

    二、debug的调试模式(断点调试模式)

    • 使用这种模式,调试程序(看到程序里面数据的变化)
    • 使用debug第一步需要设置一个断点(让程序运行停止在这一行)
      • 显示出来行号
      • 双击左边,出现一个圆点,表示设置了一个断点
    • 使用debug as方式,运行程序
      • 提示是否进入到调试界面,yes
      • 在断点那一个,有一个绿色条,表示程序停止在这一行,没有向下运行

    • 可以让程序向下执行,
      • 使用 step over 快捷键是 F6(单步执行)
      • resume F8:表示调试结束,直接向下运行
        • 比如当前的断点之后还有断点,跳到下一个断点,如果当前断点后面没有断点,程序直接运行结束
    • debug另外一个用途:
      • 查看程序的源代码
      • F5 step into:进入到方法
      • F7 step return :返回

    三、JUnit单元测试

    • JUnit用来为程序写测试用例。以前总是需要自己写个main方法来测试某个方法。当需要测试另一个方法时,还要在main中再写一段代码对另一个方法进行测试。JUnit是专业的测试工具!!!
    • 为测试程序创建包 ---->为JUnit写一个包:junit.test包。所有测试类都写到这个包中。
    • 测试对象是 是一个类中的方法
    • juint不是javase的一部分,想要使用必须导入jar包!但是,在myeclipse中自带了junit的jar包
    • junit版本 3.x 4.x
    • 单元测试方法时候,方法命名规则 public void 方法名() {}
    • 使用注解方式运行测试方法, 在方法的上面加上注解@Test   -->表示方法进行单元测试
      @Test
      public void testAdd1() {
          TestJunit test01 = new TestJunit();
      test01.testAdd(2, 3); } //选中方法名称,右键运行 点击run as --- junit test //当出现绿色条,表示方法测试通过 //当出现红棕色条,表示方法测试不通过
    • 要运行类中的多个测试方法,点击类中的其他位置,run as --- junit  test
    • @Test:标识这个方法 需要进行测试 【必须是public的、返回为void、无参的方法】
    • @Ignore :表示这个方法不进行单元测试
    • @Before: 在每个测试方法之前都会执行  【必须是public的、返回为void、无参的方法】
    • @After:在每个测试方法之后都会执行  【必须是public的、返回为void、无参的方法】
    • @BeforeClass:会在测试方法之前执行一次,这个方法必须是static  【必须是public的、static的、返回为void、无参的方法】
    • @AfterClass:会在测试方法之后执行一次,这个方法必须是static  【必须是public的、static的、返回为void、无参的方法】
    • 断言(了解): Assert.assertEquals("测试期望的值", "方法运行的实际的值")

    四、jdk5.0新特性(泛型、枚举、静态导入、自动拆装箱、增强for、可变参数)

    • 泛型
    • 枚举
    • 静态导入
    • 自动拆装箱
    • 增强for(for/in语句)
    • 可变参数

    五、反射

  • 相关阅读:
    Redis Streams 学习资料整理
    js检测数据类型四种办法
    vue通信、传值的多种方式(详细)
    解决Git报错:error: You have not concluded your merge (MERGE_HEAD exists). hint: Please,
    C#策略模式运用,多角色折扣计算程序
    MYSQL8.0JSON函数
    Mybatis Plus 链式编程
    本地微服务调试——优化方案
    MYSQL8.0WINDOW函数
    Map集合基础03TreeMap
  • 原文地址:https://www.cnblogs.com/drby/p/5549914.html
Copyright © 2020-2023  润新知