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

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

考核方式学习

课前准备

教材学习内容总结

第一章 Java平台概论

了解java

通过学习了解到,java设计的目的就是为了构筑消费性数字产品(手机)的应用,而这类小型装置通产内存和运算资源都不大,所以java需要有许多节省资源的设计。

java三大平台

java EE、javaSE、javaME

java SE主要分为4个部分:JVM、JRE、JDK和java语言。JVM是虚拟机,JRE是系统,JDk是工具程序。

JVM/JRE/JDK

JVM:计算机识别的语言只有0和1组成的机械语言,但不同的操作平台的语言写法不同,就像我国各地的方言一样,而jvm就像普通话或者拼音一样,成为一种中间翻译的角色。

JRE:是java编写的执行环境。

JDK:为编写提供工具。

第二章 从JDK到IDE

使用命令行和IDE两种方式编辑、编译、运行「Hello World」程序
使用命令下载JDK、vim

在使用vim文档编辑器

实现“hell word”。

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

  • 问题1:在从老师给的网址上下载的JDK文件总是下载失败。

  • 解决:所以求助了百度,最后在同学的帮助下,在终端输入

$ sudo apt-get install default-jdk

直接下载JDK。

1到18章的问题

  • 1、书上讲的是windos上的jdk,那Linux上的呢?
  • 2、java中的定义类和c语言中的main()等定义有什么区别?
  • 3、java中的if、switch条件式等基础语法和c语言的有什么区别?
  • 4、基本类型boolean描述什么对象?
  • 5、在类语法细节中,this()调用如何使用?
  • 6、什么是抽象类?
  • 7、不太明白“接口”。
  • 8、Error与Exception的区别。
  • 9、java中如何判断对象是否重复?
  • 10、java如何读取文档文件数据?
  • 11、如何设置线程的优先权?
  • 12、什么是静态方法?
  • 13、什么是UTC偏移?
  • 14、NIO和NIO2都是抽象类,有什么区别?
  • 15、logger组态是什么?
  • 16、SQL语句的应用。
  • 17、反射API怎么接受不定长度自变量?
  • 18、如何改变enum枚举的成员顺序?

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

本次就只输出了hello word。

代码托管

  • 代码提交过程截图:
    按照卢晓明学长给的步骤安装git并测试连接

    创建文件夹

    编写代码上传

上周考试错题总结

  • 上中考试推迟,但我看过了题目,感觉自己并不能得到三分,所以对课程的学习还需要加强。

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

浏览一整本书18章,内容还是很多,而且很多的看不懂,也没有仔细研究,之后的学习需要投入更多的时间。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 10/200 1/1 10/20

参考资料

posted @ 2017-02-26 23:27  名字最难取  阅读(207)  评论(4编辑  收藏  举报