学号 《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实用教程

转载于:https://www.cnblogs.com/alan6y/p/10160572.html

《Java程序设计》第四次学习总结相关推荐

  1. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  2. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  3. 20155317 2016-2017-2 《Java程序设计》第十学习总结

    20155317 2016-2017-2 <Java程序设计>第十学习总结 教材学习内容总结 1.网络编程的概念: 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作 ...

  4. 20155313 2016-2017-2 《Java程序设计》第二周学习总结

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

  5. 20155303 2016-2017-2 《Java程序设计》第四周学习总结

    20155303 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 第六章 继承与多态 6.1 何谓继承 继承避免多个类间重复定义共同行为,使用关键字exten ...

  6. 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结

    20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...

  7. 20165203 2017-2018-2 《Java程序设计》第一周学习总结

    20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...

  8. 20155229 2016-2007-2 《Java程序设计》第一周学习总结

    20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...

  9. 20155303 2016-2017-2 《Java程序设计》第一周学习总结

    20155303 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 浏览教材,根据自己的理解每章提出一个问题 Chapter1 Java平台概论:MyProgr ...

  10. 20175227张雪莹 2018-2019-2 《Java程序设计》第四周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第四周学习总结 教材学习内容总结 一.子类和父类. 1.子类只继承父类中的protected和public访问权限的成员 ...

最新文章

  1. 高性能千万级定时任务管理服务forsun使用详解
  2. Ubuntu下使用Evernote
  3. 软件工程python就业方向-软件工程实践总结
  4. python批量生成文件夹_python实现批量获取指定文件夹下的所有文件的厂
  5. 如何修改webbrowser里的JS函数
  6. js模拟键盘某个键按下_教你认识电脑键盘上的按键基础篇,轻松认识键盘
  7. Linux加密框架 crypto算法模板 以及HMAC算法模板实例
  8. tess4j 注意事项
  9. 鸿蒙内核之内存调测:动态内存池信息统计
  10. Python项目开发基础 -- with open (filename) as 读写文件
  11. python小星_Python学习【第3篇】:列表魔法
  12. java怎么判断素数_java判断是否为素数(质数)的方法
  13. Http请求的流程原理以及请求详解
  14. 【016】随缘画-根据输入文字随机生成艺术画(带算法)
  15. Android开发之连接夜神模拟器
  16. c语言在线翻译器,command(c语言翻译工具)
  17. 移动魔百盒CM201-2,YS代工-免拆机-直刷固件及教程
  18. apkeditor pro_APK编辑器:APK Editor Pro
  19. 在做产品经理的实习收获(第二篇)
  20. 最全技术面试180题:阿里11面试+网易+百度+美团!

热门文章

  1. WEB前端开发职业学习路线初级完整版
  2. 网络原理 | TCP/IP中的连接管理机制 重要协议与核心机制
  3. 接口不能被实例化的吗?接口引用是什么?
  4. socket连接时间太长受什么原因影响?_光纤收发器的六个指示灯都代表什么?
  5. html表单转换文档代码,把HTML表单提交的数据转化成XML文件 (转)
  6. java中怎样创建线程_java中的线程创建和使用
  7. emmc linux 识别分区_linux下给U盘分区并制作文件系统
  8. metasploit mysql_Metasploit渗透测试:选择模块
  9. aix系统输入oracle命令,aix 简单的系统命令
  10. 利用计算机信息资源管理方式,第四章信息资源管理