zoukankan      html  css  js  c++  java
  • 《Java程序设计》第四次学习总结

    学号 《Java程序设计》第四次学习总结

    教材学习内容总结

    JAVA Fundations : 数据结构。
    Java程序设计 第八版

    • 第五章与第六章
      • 主要就是c语言学习过的各种程序结构。
      • 循环、分支。
      • 和C语言不同的几个点有
        • for循环中的循环变量i是直接在头部声明的,而且作用域只在for循环里面。
        • 有一种for循环是:for-each 循环,即:for(int i:Iterative object);
        • if分支语句中,C语言是if - else if 语句,而JAVA语句中是 if-else if-...-else(这个体会是在函数有要求返回值时,必须要有else分支)

    教材学习中的问题和解决过程

    • 问题一:可以直接用 System.out.println(); 进行换行吗?直接就是()欸。。。不是(“ ”)噢。
    • 解决过程:找资料,可以的。可以实现换行。

    代码调试中的问题和解决过程

    • 问题一:PP57输出结果的字符串不对。

    • 解决方法:取字符串的方法中写错了。

    • 问题二:自动的去无限循环,不是输入了一次后,就等待下一次输入。

    • sc.nextInt() 方法应该放在while()循环里面,而不是外面。如图1

      以下是重点内容!!!

    • 问题三:count计数不正确。

    • 问题解决方法:对象调用方法时,不要每一次都进去对象的类中,去调用那个方法。否侧,会导致某些计数标志出现问题,而且每进去一次,都要时间呀。应该直接用个标志位来判断就行,这样只会调用一次方法。

    • 问题四:用new+构造方法来实例化对象的具体过程。如下图: 所以,在类中声明成员变量时要注意初值的赋值,也要注意考虑是否需要加上static类型!!!

      弄清类变量与成员变量的区别!有很大的区别!类变量:只被分配一次内存空间,成员变量:用了一次new+构造方法就会被重新分配过另一个内存空间!

    • 问题五:javac 编译时找不到相关的类。

    • 解决方法:javac *.java

    下面的问题都是编程的具体问题,详细见图就行:

    只有当input不是4时,才进去进行判断。


    好好观察排列情况就行。

    本周代码托管截图

    其他(感悟、思考等,可选)

    JAVA中的这些编程结构虽然有很多和C语言相似,但是也存在差异。最大的差异依然是:在内存中存放的是对象的地址(引用)。
    同时在编程时也反映出C语言还不是很扎实!学到了Linux下删除非空目录的命令: rm -rf dir

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第四次 684/704 1/5

    参考资料

    • Java程序设计 第八版
    • Java2实用教程
  • 相关阅读:
    Towards Life-Long Autonomy of Mobile Robots Through Feature-Based Change Detection
    Magnetic field constraints and sequence-based matching for indoor pose graph SLAM
    3D Image-based Indoor Localization Joint With WiFi Positioning
    Online Probabilistic Change Detection in Feature-Based Maps
    Detectron2--(1)
    detectron2 + ubuntu + cpu
    出去上网-ubuntu-ss
    深度学习入门4
    IDM添加代理
    [转载]clover引导黑苹果icloud已达到账户数量限制解决方法
  • 原文地址:https://www.cnblogs.com/alan6y/p/10160572.html
Copyright © 2011-2022 走看看