• java 深入技术一


    1. myeclipse和debug调试

    1)myeclipse重命名

    包和类,方法,字段的重命名

    重构,refactor-rename

    方法,右键refactor-rename,按回车就重命名

    Alt+Shift+s快速生成代码

    当前搜索ctrl+f

    全局搜索 search 整个工作空间上的关键字Ctrl+H

    知道filesearch

    2)myeclipse代码模板

    Alt+/代码模板

    windows-prefenrences-general-editors代码模板

    修改servlet模板

    eclipse.wizards,知道jar包

    3)myeclipse 文件的打开方法是加载项

    windows-prefenrences-general-editors-file

    修改myeclipse 加载项

    windows-prefenrences-general-startupand shutdown

     4)JUnit单元测试

    使用JUnit进行单元测试,用来测试一个方法,测试一个类的功能

    取代main方法快速进行测试

    @Test测试执行单个方法

    @Ignore

    @Before每个测试方法指向前都会执行一次

    @beforeClass 一次执行动作执行一次,方法是静态

    @AfterClass

    5)assert断言

    断言:就是检查判断,是实现自动化测试的轻量级方案

    断言只在测试中使用,相当于if判断

    为了方便调试程序,java提供一个关键字assert断言,用来确保一个表达式为true,但java在执行的时候默认是不启动断言检查的,现在的IDE工具默认也没有启动断言检查,不推荐使用,推荐使用JUnit的Assert断言类代替

    org,junit.Assert 断言类的静态方法

    asserEquals(expected,actual)

    asserNull(object)对象

    asserNotNull(object)对象

    asserTrue(condition)表达式

    asserFalse(condition)表达式

    myeclipse_debug程序调试

    debug视图

    代码主窗口:代码视图

    添加断点,看见程序执行到哪一步

    线程方法调用堆栈窗口

    变量窗口

    断点窗口

    watch窗口:查看变量的值,表达式的值

     右击,添加行号;断点只能加在方法里面的代码上;

    方法的进入,方法的跳出,方法的执行堆栈

    debug流程

    1.确定在那个地方添加断点

    先阅读错误信息,找到异常在那句自己的代码上抛出,把断点加在这句代码前面

    没法阅读错误信息,没法确定异常在哪抛出,则在自己写的代码第一局加断点

    如果有main方法,就在main方法的第一局加断点

    如果是servlet,就在自己写的servlet的第一句加断点

    2.确定程序在那句自己写的代码上抛出异常

    一般都可以通过错误信息找到出错的代码

    如果没找到,就从最开始一步一步的控制程序往下执行,知道程序突然出现异常信息,就知道当前行代码出的错

    如果出错的是自己写的代码,还可以进入这个方法内部,看看到底是那句代码出错

    3.查看出错前各个变量的值

    大部分错误都是由于变量的值不正确导致的

    4.解决错误

    针对错误原因的代码修改

    修改后运行代码,还有一场,就再进行调试

  • 相关阅读:
    .net 有游戏框架了?庆祝下
    python爬虫解决gbk乱码问题
    N46期第10周作业
    N46期第四周作业
    N46期第三周作业
    N46期第九周作业
    月考
    第二阶段
    N46期第八周作业
    第七周
  • 原文地址:https://www.cnblogs.com/shiyeyeyeye/p/4977675.html
Copyright © 2020-2023  润新知