• 《Java程序设计》 第三周学习任务


    配置IDEA

    接上周的博客里的安装IDEA
    IDEA中通过项目(Project)管理代码,我们通过「Create New Project」新建一个项目:

    选择左边的Java 然后点击右边的new按钮

    然后找到你jdk安装的路径

    显示这样就配置成功了

    至此,idea配置完毕

    使用IDEA进行调试

    我们先新建一个项目 名字叫HelloJDB,点击finish就好了

    常用的快捷键

    用鼠标在「src」上点击右键,选择「New」->「Java Class」新建Java类:

    我们新建一个HelloJDB

    输入代码

    编译运行,没有问题,我们在第五行下一个断点,鼠标单击或者使用Ctrl+F8快捷键

    然后单击菜单「Run」->「Debug...」(或使用Alt+Shift+F9快捷键)开始调试Java程序,程序停留在了第5行

    此时第五行的代码并没有执行,我们使用单步运行让程序运行到第6行,单步运行有两种:Step Into(快捷捷F7)和Step Over(快捷捷F8)这里和我之前破解外挂用的OD一样,在执行方法调用语句时,Step Into会跳入方法实现,Step Over会直接执行完方法
    按下Step Over或F8,可以发现程序停在了第5行,这时查看变量i的值,会看到sum等于11

    设置条件断点
    在第9行左边断点处单击鼠标右键,弹出断点属性框,设置条件i==56

    按一下F9,可以看到i=56

    设置临时断点
    右键断点,点击More或者按Ctrl+Shift+F8打开断点设置窗口,选中「Remove Once hit」

    Eclipse下Java程序开发、调试

    在Eclipse中单击File->New-> Java Project新建Java项目

    输入项目名称HelloJDB,并单击Finish按钮完成新建项目

    在Eclipse中单击File->New->Class新建Java类

    根据Java代码规范输入包名lhr(小写,可以自定义),类名HelloJDB(单词首字母大写),并勾选上自动产生main函数选项,最后单击Finish按钮

    输入下面的代码:

    package lhr;
    public class HelloJDB {
       public static void main(String[] args) {
           int i = 5;
           int j = 6;
           int sum = add(i, j);
           System.out.println(sum);
               
           sum = 0;
           for(i=0; i< 100; i++)
              sum += i;
              
           System.out.println(sum);
      }
          
     public static int add(int augend, int addend){
          int sum = augend + addend;
          return sum;
      }
    }
    

    单击运行按钮(或使用Ctrl+F11快捷键),就可以在控制台(Console)中看到运行结果。


    接下来我们进行调试
    首先是把调试界面打开

    在你想要设下断点的那一行的数字右键

    然后单击调试按钮(或使用F11快捷键)开始调试Java程序,程序停留在了第6行


    单步运行的快捷键是F5或F6 在这里我们优先使用F6 按两下F6后程序执行到了第九行 此时sum=11

    设置条件断点
    在循环中设置断点

    在第十一行首双击数字设下断点并右键单击,选择Breakpoint Properties 设置条件为i=66


    按下F8,可以看到i的值为66了

    解决 错误: 编码 UTF-8 的不可映射字符


    在Linux系统中进行编译时会遇到这样的提示,编译失败
    这是由于编码不同造成的

    只需要打开文本编辑器 另存为

    把字符编码改成 UTF-8即可
    点击保存,再进行编译可发现没有错误产生

    编写第四章Java代码并上传


    脚本运行的截图:



    码云博客文件创建并上传

    cd docs 
    touch java_homework_week3.md
    cd ..
    git add .
    git commit -m "add java_homework_week3.md"
    git push
    


    链接:https://gitee.com/lhr0321/20175318_JAVA/blob/master/docs/java_homework_week3.md

    学习内容总结

    这周我主要学习了Intellj IDEA下的调试和使用、 Eclipse下Java程序开发和调试、Java的类与对象等。学习过程中时遇到的一系列问题通过百度,Google可以解决,学习课本上的知识遇到的问题也通过查看别人的博客得到了解决

  • 相关阅读:
    无人机一体化时空信息采集服务平台
    行业大秀:EasyEarth Show!
    EasyEarth三维可视化解决方案——智慧林业
    DJI Terra+EasyEarth让数据获取与应用无缝衔接
    无人机一体化3DGIS服务平台
    EasyEarth三维可视化解决方案——智慧园区
    【闲谈】如何统计字符串中出现最多的字母与个数
    嗨:说您呢,循环了解一下
    状态模式与策略模式
    一次异步处理
  • 原文地址:https://www.cnblogs.com/L1079991001/p/10518016.html
Copyright © 2020-2023  润新知