20155217 2016-2017-2《java程序设计》第一周学习总结
20155217 2016-2017-2《java程序设计》第一周学习总结
浏览教材,根据自己的理解每章提出一个问题
- java平台和java编程语言的区别?
 - 怎样使用IDE来管理原始码与位码文档?
 - c语言与java的基础语法之间的联系?
 - 对象和参考的关系是什么?
 - 方法的自变量个数事先无法决定该如何让处理?
 - JVM有垃圾收集机制,那么哪些会被JVM认定为垃圾对象?
 - 怎样解决临时继承某个类或操作某个接口并建立实例的需求?
 - 如果使用继承时,父类某个方法声明throws某些异常,那么子类重新定义该方法时可以怎样做?
 - 如果使用TreeMap建立键值对应,则键的部分将会排序的条件是什么?
 - 在不使用InputStream与OutStream时,为什么必须使用close()方法关闭串流?
 - 为什么多运用线程,经常是改进效能的方式之一?
 - 什么是集合操作?
 - JDK8新日期时间处理实现了流畅API的概念,什么是流畅API?
 - 如果有两个路径,那么如何知道从一个路径切换至另一个路径?
 - 如果不想让父Logger的Handler处理日志该如何操作?
 - 使用JDBC时,要求加载.class文档的方式有哪些?
 - 怎样实现动态加载类和获得类的相关信息?
 - 如果想使用enum重新定义枚举,但又必须与既存API搭配该怎么办?
 
教材学习内容总结
第一章
java根据应用领域不同,区分为java SE、java EE和java ME三大平台。其中,java SE是各应用平台的基础,分为主要四个部分:JVM(java虚拟机)、JRE(java执行环境,包括java API和JVM)、JDK(包括java程序语言、JRE与开发工具)。
JCP是个开放性的国际组织,目的是让java演进由Sun非正式地主导,成为全世界数以百计代表成员公开监督过程。任何想要提议加入java地功能或特性,必须以JSR正式文件地方式提交。java最基本的特性之一是跨平台操作,而只有通过TCK兼容性测试的实现,才可以使用java这个商标。
java(原始码扩展名.java)只认识一种操作系统:JVM,位码文档(扩展名.class的文档)就是JVM的可执行文件。
JRE包括java SE API和JVM,API就是应用程序编程接口。
JDK本身附有一个JRE,相对于Public JRE,JDK自己附的JRE通常称为Private JRE。
面向对象技术:封装、继承、多态。
容器:就操作层面来说,就是执行于JVM上的java应用程序;从抽象层面来说,就是应用程序沟通、协调相关资源的系统。java应用程序客户端执行与应用程序客户端中。
学习设计模式就是学习设计专家的经验,而重构是不改变功能的前提下改善程序结构。
第二章
- 撰写java程序时有几点必须注意:
 
- 扩展名必须是.java
 - 主文档名与类名称必须相同
 - 注意每个字母的大小写
 - 空格只能是半角空格符或Tab字符
 
定义类
class是用来定义类的关键词,之后接上类名称,所有的程序代码都要定义在“类”中,一个.java文档可以定义多个类,但只能有一个公开类,且主文档名必须与公开类名称相同。
main()方法的形式
public  static  void    main(string[]   args)
- 关于PATH
 
- 可执行echo %PATH%来查看目前系统PATH环境变量中有哪些路径信息。
 - 设定笛若有多个路径,会使用分号(;)作为分隔;若系统中安装了两个以上JDK,PATH路径中设定的顺序将决定执行哪个JDK下的工具程序。
 
- 关于CLASSPATH
 
- 在JVM中执行某个可执行文件(.class),要通过CLASSPATH指定可执行文件(.class)的路径信息。在启动JVM时要告知可执行文档(.class)的位置,可通过-classpath或-cp自变量来指定。若希望从当前文件夹开始寻找类文档,则可以使用"."指定。
 - JAR文档实际上是用ZIP格式压缩,设定CLASSPATH时可将JAR文档当作特别的文件夹,可用"*"表示使用文件夹中所有.jar文档。
 - 在使用javac编译程序时,如果要使用其他类链接库时,也必须使用-cp指定的CLASSPATH,使用-sourcepath指定寻找原始码文档的文件夹,使用-d指定编译完成的位码存放文件夹,指定-verbose自变量可看到编译程序进行编译的过程。
 
- 当原始码开始使用package进行分类时,就会具有一下管理上的意义:
 
- 原始码和位码文档要放置在与package定义名称层级相同的文件夹层级。
 - package定义名称与class定义名称,会结合成类的完全吻合名称。
 - 要在包间直接使用的类或方法必须声明为public。
 - import只是偷懒工具。
 
教材学习中的问题和解决过程
问题1:
JDK本身自带JRE,为什么在安装时建议另外安装Public JRE?
问题1解决方案:
通过细读课本,发现JDK自带的JRE通常称为Private JRE,主要是开发java程序时测试之用,而Public JRE是给java程序执行的平台,安装时会注册java plugin、web start等浏览器或桌面客户端必要的组件,方便需要JRE的桌面应用程序使用。
问题2:
练习使用import偷懒时,有时会出现错误信息。
问题2解决方案
当程序通过import对比过,试着将两方面结合在一起,结果发现在两个文件夹中都出现了相同的情况。因此,当不能偷懒时就回归最保守的写法。
代码调试过程中的问题和解决过程

问题和解决方法如图:
具体解决方法是:git pull origin master
ctrl+x
git push origin master
代码托管
代码提交过程截图

代码量截图

上周考试错题总结
因本周考试取消,所以没有总结。
其他(感悟、思考等)
通过这一周的学习,我发现要从入门到熟练掌握之间有一段很长的路要走,尤其是刚接触的时候会经常遗忘相关知识,以后应该更加勤奋的联系与实践。
学习进度条
| 开始 | 代码行数(新增/累计) | 博客量(新增/累计) | 学习时间(新增/累计) | 重要成长 | 
|---|---|---|---|---|
| 目标 | 3000 | 30篇 | 400小时 | |
| 第一周 | 5/5 | 1/30 | 10/400 | 
20155217 2016-2017-2《java程序设计》第一周学习总结的更多相关文章
- 201521044152<java程序设计>第一周学习总结
		
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
 - 201621123007 Java程序设计第一周 学习总结
		
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
 - 20145304 刘钦令 Java程序设计第一周学习总结
		
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
 - 201871010106-丁宣元 《面向对象程序设计(java)》第一周学习总结
		
丁宣元 <面向对象程序设计(java)>第一周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
 - 扎西平措 201571030332《面向对象程序设计 Java 》第一周学习总结
		
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 ...
 - 201871010135 张玉晶 《面向对象程序设计(java)》 第一周学习总结
		
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
 - 杨其菊201771010134《面向对象程序设计(java)》第一周学习总结
		
第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.com 安迪儿 程序设计评测:https://pintia.cn/ 迷路的麋鹿回不来家了 代码 ...
 - 201871010124 王生涛《面向对象程序设计JAVA》第一周学习总结
		
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/ ...
 - 201871010126 王亚涛 《面向对象程序设计(java)》 第一周学习总结
		
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/wyt0455820/ ...
 - 201871010132-张潇潇《面向对象程序设计(java)》第一周学习总结
		
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cn ...
 
随机推荐
- C/S结构软件测试要点汇总
			
C/S结构测试要点 1.安装/卸载: 1.安装包:完整性,安装包大小是否达到要求,显示基本信息是否正确,步骤是否明确,内容是否合理. 2.首次安装: 1)是否与其他已安装的软件冲突. 2)各种杀毒 ...
 - January 07 2017 Week 1st Saturday
			
Procrastination is the thief of time. 拖延乃是光阴之窃贼. My parents always tell me that things ought to be d ...
 - PDF文件如何转成markdown格式
			
百度上根据pdf转makrdown为关键字进行搜索,结果大多数是反过来的转换,即markdown文本转PDF格式. 但是PDF转markdown的解决方案很少. 正好我工作上有这个需求,所以自己实现了 ...
 - nfs 安装配置
			
系统环境:centos 6.4 x86_64 minimal,记得是199个安装包. 两台机器(可以是虚拟机): 192.168.1.150--->a机器 192.168.1.11-----&g ...
 - Odoo启动配置文件
			
转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9278687.html 1:--xmlrpc-port=<端口> 命令选项充许我们将服务器实例的侦听 ...
 - ExtJs中decode与encode(转载)
			
出自:http://blog.163.com/xiao_mege/blog/static/72942753201102693545195/ 在述说这个例子之前,我假想你已经知道什么是Json数据了,那 ...
 - Linux网卡别名
			
网卡别名是什么 IP别名就是一张物理网卡上配置多个IP,实现类似子接口之类的功能.从网络协议的角度来讲,下层总是为上层提供服务,一块网卡的MAC地址只要一一对应上层的一个IP地址,并且这个逻辑关系是合 ...
 - HDU 1233 还是畅通工程(Kruskal算法)
			
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1233 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) ...
 - DataFrame查找
			
一 通过索引取数据 (ix/loc/iloc) loc (根据索引名称取数据 , 适合多列) iloc (根据索引序号取数据, 适合多列) at (和loc类似,只用于取单列, 性能更好) ia ...
 - Decorator(装饰)模式
			
1. 概述 若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性.如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继 ...