20155204 2016-2017-2 《Java程序设计》第3周学习总结

教材学习内容总结

  • 一个原始码中可以有多个类定义,但只能有一个公开类。
  • 留心Scanner对于每一种类型的nextxxxx()方法
  • 以Java开头的都是API提供的类
  • 使用Integer.valueOf()也是为基本类型建立打包器的方式之一
  • Integer打包基本类型时,如果是-128~127之间的数,会直接读取,而超出范围的数就会新建一个实例。如课后1、2题所反映的。
  • 索引类似于C语言的指针
  • 在类中定义方法,不用返回值可以在方法名前声明void
  • 理解了public的含义,是把类公开。

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

  • 问题1:教材121页第10题
  • 解答:发现自己没有理解这种蜜糖式的循环方法,询问同学理解了row,strs,str的意义。
  • 问题2:反编译是一种什么方法?
  • 解答:参考了如何将java中的.class文件反编译
  • 问题3:在自己编写程序时分不清println和printf的区别。
  • 解答:printf:f就是format的意思,也就是格式化,是对输出文字做格式化后再显示在文本模式中。后面常用%d,%f,%b…这些格式控制符号,一般在输出变量类型比较多的时候使用,也用在需要计算机计算或判断后再输出的情形。
    print:将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
    println:将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。相当于在print中加了一个%n换行符。当输出信息比较单一简单时,一般采用println,但println也可以用于多种变量类型的输出,中间用“+号”连接,例如System.out.println("3 + 3 = "+a) //这里假设程序中a=6,可能这个例子不算太恰当,但代码中的+前后连接了不同的类型,也可以用println输出。
  • 为什么this()调用要出现在构造函数的第一行?
  • 解答:参考为什么java的构造方法中this()或者super()要放在第一行

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

  • 问题1:猜数字代码中输入字母程序报错

  • 解决:应当在输入时进行判断增强程序健壮性。
  • 问题2:为什么在linux bash里运行完程序后没有换行?增加换行符也不行。

  • 未解决。。。
  • 问题3:平均数代码运行结果为NaN

  • 解决:需要在java运行时加入指令
  • 问题4:运行一个包中的代码,找不到主类

  • 解决:运行时需要写完全吻合名称
  • 问题5:运行这个代码时错误

  • 解决:因为用到了前面定义的store方法,而前面的方法我忘记了编译,所以导致了错误。

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

  • 错题1:CH03填空:~0b1011的十进制值是(-12)原因:忘记了~是求反
  • 错题2:H03 填空 :0x10%9 的结果是( 7 )和CH03 填空 :0x10&9 的结果是(0)原因:忘记了0x
  • 错题3:CH03 判断:P64 Shift.java中第三个printf的输出结果是”2的2次方:4”。(X) 原因:应该是有空格的吧。。

其他

这周的学习任务突然加大了,最后的学习有一点紧张,下次应该吸取经验,任务分到每天,不想再度过一个library weekend了。学习方面也逐渐适应了学习方式,看书,代码实践,效果还是不错的。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 33/33 1/1 18/18
第二周 124/157 2/2 16/34
第三周 531/689 3/3 20/54

参考资料

20155204 2016-2017-2 《Java程序设计》第3周学习总结的更多相关文章

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

    20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...

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

    20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...

  3. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  4. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  5. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  6. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  7. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  8. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  9. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  10. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

随机推荐

  1. TCP/IP 协议图

  2. Spring Cloud(中文版)

    原文链接:Spring Cloud I.云原生应用 Spring Cloud上下文:应用上下文服务 2.1.Bootstrap应用程序上下文 2.2.应用程序上下文层次结构 2.3.更改Bootstr ...

  3. css文字闪烁效果

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  4. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  5. Spring+ehcache+redis两级缓存

    问题描述 场景:我们的应用系统是分布式集群的,可横向扩展的.应用中某个接口操作满足以下一个或多个条件: 1. 接口运行复杂代价大, 2. 接口返回数据量大, 3. 接口的数据基本不会更改, 4. 接口 ...

  6. [整理记录备忘] Docker相关

    docker安装 linux上安装Docker(非常简单的安装方法) https://blog.csdn.net/qq_36892341/article/details/73918672 修改dock ...

  7. POJ 1157 LITTLE SHOP OF FLOWERS (超级经典dp,两种解法)

    You want to arrange the window of your flower shop in a most pleasant way. You have F bunches of flo ...

  8. Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:5

    jsp页面出现如下异常: Stacktrace: at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServle ...

  9. 在express中HMR(合并express和webpack-dev-server)

    在学习react的时候,经常用create-react-app来创建web应用,然而写到后面总有连自己服务器和数据库的需求,create-react-app创建的是一个webpack-dev-serv ...

  10. jdk 配置

    JDK (绿色版)      此次安装的 JDK 版本为  1.8.0_77 步骤一: 拷贝 JDK(350M左右)到电脑 步骤二: 配置环境变量  JAVA_HOME  , PATH  ,  CLA ...