zoukankan      html  css  js  c++  java
  • 20169214 2016-2017-2 《移动平台开发实践》第五周学习总结

    20169214 2016-2017-2 《移动平台开发实践》第五周学习总结

    教材学习内容总结

    • 要点1:输入/输出操作可应用于整个java.io包的成员,可以通过六类读取和写入数据,而数据分为二进制数据和文本两种。此外,Java支持通过Serializable接口和ObjectInputStream及ObjectOutputStream类进行对象序列化。
    • 要点2:Java支持线程。要创建一个线程有两种方法——扩展java.lang.Thread类、实现java.lang.Runnable接口。
    • 要点3:是网络编程更容易的包是java.net,它的中药类型包括:URL、URLConnection、Socket。

    教材学习中的问题和解决办法

    • 问题1:P172页代码练习的时候,在Linux终端编译出现如下错误提示:
    • 解决方法:提示找不到Customer,这是

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

    • 问题1:代码练习时,尝试着用java语句实现输出1-100之间的素数,但一直受1的困扰,虽然有“如果是1就返回false”的限定条件,但输出结果中却一直包含1.
    • 解决方法:这段程序的实现思想是:如果一个数能被2~它的平方根中的任一数整除的话,它就不是素数,否则是素数。根据这一思想,反复查看代码并分部调试,发现1的限定条件被越过去了,原因是将它放在了二层循环内,2<=1不成立,因此没有执行这一步。便将其调至二层循环外部,执行整除判定之前先将1摘出,结果正确。
    • 问题2:git push上传时出现问题,错误提示如下:
    • 解决方法:输入命令git pull,更新一下,然后再进行上传,成功

    代码托管

    • 运行statistic脚本文件显示学习情况,如下:

    上周考试错题总结

    • 泛型的优点:不用向下强制类型转换、类型安全
    • 集合API中Set接口的特点是:不允许重复元素,元素无顺序。(List允许重复,元素有顺序)
    • cd命令等同于cd~命令,都是从当前用户切换回用户主目录
    • 包含“东方标准时间”的是ZonedDateTime

    博客点评

    学习进度条

    教材学习 代码量 博客量(新增/累积) 重要成长
    目标 50章 5000行 20篇
    第一周 2章 1/1 初识java,并学会配置JDK、Git、IDEA
    第二周 4章 131 1/2 了解了java的对象、类,以及继承、多态等面向对象特点
    第三周 4章 419 1/3 学习了Java中的核心类、数组等基本用法
    第四周 3章 约600 1/4 学习对java中枚举类型的定义、日期和时间的操作、集体框架核心类型的使用
    第五周 3章 1/5 学习输入输出、线程,以及网络,并联系代码

    参考资料

    教材《Java和Android开发学习指南(第二版)(Java for Android.2nd)》
    使用码云和博客园学习简易教程
    Intellj IDEA 简易教程
    使用JDB调试Java程序
    积极主动敲代码,使用JUnit学习Java
    进度条和学习过程可视化

  • 相关阅读:
    nodejs 实现简单的文件上传功能
    url地址数据转换成json数据格式
    html布局,左侧固定右侧自适应
    JavaScript事件
    如何用CSS进行网页布局
    选项卡教程(源代码)
    css切图教程
    前端学习的大概路线
    AJAX之学习笔记(持续更新......)
    nginx命令详解
  • 原文地址:https://www.cnblogs.com/yaojingjing/p/6649221.html
Copyright © 2011-2022 走看看