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

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

教材学习内容总结

本周主要学习教材的第一章、第二章,了解了Java的发展历程,最基本的Java环境的搭建,以及编写了简单的Java小程序。
在泛读教材后,每章提出以下问题:

  • chapter1:Java主要学习什么,它由哪几大部分构成,作为初学者哪些基础知识我们必须了解?
  • chapter2:JDK、IDE(A)是什么,如何通过Java体现它两的差异性,以及操作的流程?
  • chapter3:Java的语法和C有哪些异同,优缺点又是什么?
  • chapter4:本章一直都在强调对象,那么对象在Java学习中有何作用?
  • chapter5:如何处理重载,构造函数是否和C大同小异?
  • chapter6:什么叫多态?
  • chapter7:对于“定义行为”,我们应当怎么去做?
  • chapter8:Java学习中出现错误时,我们应该按怎么样的顺序去排除错误?
  • chapter9:在收集对象上,有哪些可行方法,优缺点是什么?
  • chapter10:输入输出可否像C一样有直接的关键词使用?
  • chapter11:synchronized是如何中程序中执行的?
  • chapter12:Lambda表达式的使用有哪些局限性?
  • chapter13:如何去通过程序编写一个万年历?
  • chapter14:NIO是怎样来处理数据的,NIO2是其的升级码?
  • chapter15:API中,什么负责实际的输出?
  • chapter16:JDBC下,驱动程序的四种类型是如何辨别的?
  • chapter17:类加载器是如何工作的?
  • chapter18:自定义泛型、枚举与注释是如何操作的,有无标准格式?

了解JVM、JRE与JDK,并下载、安装、测试JDK

  • JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

  • JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。

  • JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

了解PATH、CLASSPATH、SOURCEPATH的作用并会设置

  • CLASSPATH:它是javac编译器的一个环境变量。它的作用与import、package关键字有关。

  • PATH:它是路径变量,它的作用是告诉系统在当前目录找不到所需文件时,就按搜索path指定的路径查找。

  • SOURCEPATH:指定用来查找类或接口定义的源代码路径。

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

  • JDK安装问题
  • JDK安装解决方案:参考《怎样在Ubuntu 14.04中安装Java

  • git代码托管问题
  • git解决方案:参考《Ubuntu下git的安装和使用

  • git上代码的托管
  • 开始出现了好多错误,如把地址写错,字母的大小写错误等等,还有就是push错写成pull,最后在答疑论坛上找到了解决的办法,就是先运行命令git remote rm origin,然后运行git remote add origin +你的正确托管地址.git

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

  • HelloWorld.java问题(如图)
    1071472-20170225121147382-1056604413.png

  • 尝试通过改变字母大小写、主文件名的不一致等等,最终发现在编写过程中将原代码字母大写改为小写所致。
    1071472-20170225122228648-486999895.png

  • 代码托管如图所示:
    1071472-20170226190757663-1882803565.png

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行20篇300小时
第一周8/101/18/10编写第一个Java程序HelloWorld

参考资料

ps:由于第一次使用乌班图系统,加之好多Java知识都不懂,在第一周学习安装Vim、JDK中懵懵懂懂,老师的博客写的很清晰,但好多关键词都只能直接敲上去,而不是真正理解,希望在以后的学习中慢慢深入,不断强化自己。

转载于:https://www.cnblogs.com/l20155233/p/6434342.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值