20155302 2016-2017-2 《Java程序设计》 第1周学习总结
20155302 2016-2017-2 《Java程序设计》 第1周学习总结
教材学习内容总结
浏览全书提出问题
chapter1:怎么保证现在系统在用最高版本的JRE呢?在哪里查看及升级最高版本JRE?
chapter2:如果类被压缩在JAR或者ZIP文件中,classpath必须包括该文件的访问绝对路径还是目录?区别在哪里?
chapter3:Java与C和C++是几种不同的语言,可为什么其中有一些包括变量函数调用的语句是类似的?
chapter4:“==”与equals方法究竟有什么区别?
chapter5:使用important static的各个静态成员时什么时候会出现名称冲突问题,为什么会出现这种问题?
chapter6:super关键字的用法和位置,super关键字调用父类的构造方法,super关键字调用父类的方法?
chapter7:接口可以继承接口,接口中的方法也可以重载,那么岂不是说,接口也应该属于多态的一种?这种理念对吗?
chapter8:如何使用throw抛出异常?为何有些异常却还是可以编译通过?
chapter9:collection接口和map接口的主要实现类是什么?
chapter10:输入输出流和缓式输入输出流有什么区别和联系?
chapter11:使用什么方法可以使线程处于阻断状态?为什么会导致这个状态?
chapter12:为什么要使用lambda表达式?有什么好处?
chapter13:想要取得系统时间的方法有什么?
chapter14:NIO和NIO2是靠什么过滤和搜索文档的?
chapter15:可重用的规则表示式都有哪些?
chapter16:如何向数据库中加入数据?
chapter17:类加载器中JVM运行时会产生哪些ClassLoader?
chapter18:enum自定义构造函数时为什么不能在其中调用super()?
自主学习前两章的收获
第一章前半章主要讲了Java的产生与发展历史包括版本的演进以及Java SE、Java EE、Java ME的三大平台,而后半章才是本章重点,书中介绍了JVM/JRE/JDK的涵义关联以及区别。
JVM:Java编译时并不直接编译为相依于某平台的0、1序列,而是翻译为中介格式的位码,对Java系统而言只认识JVM这一种操作系统,位码文档就是JVM的可执行文件。
JRE:Java Runtime Environment就是Java执行环境,简称JRE,包括Java SE API与JVM。JRE还给计算机提供链接库。
JDK:JDK 是整个Java的核心,包括了Java运行环境(JRE)也就是说JDK就是java开发工具包。
弄懂了这些基本概念后就要开始安装了,按照书上的指示可以按部就班的安装JDK了。
第二章主要讲的是设置Path路径、使用package管理类还有巧用import偷懒的方法,而修改路径等步骤书上也有很明晰的讲解,按照书中指示自己尝试了一下,果然可以。
PATH环境变量:作用是指定命令搜索路径,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
CLASSPATH环境变量:作用是指定类搜索路径,JVM就是通过CLASSPTH来寻找类的
然后按照老师的要求,在电脑上安装了git,以及进行了码云上的秘钥注册。
第一周的学习很紧密,在对Java之前没有多少了解的情况下学习起来有些困难,其中一些地方遇到了问题使得学习效率不高,这些是以后学习中需要改进提升的。
20155302 2016-2017-2 《Java程序设计》 第1周学习总结的更多相关文章
- 20155302 2016-2017-2 《Java程序设计》第九周学习总结
20155302 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 基本数据库操作相关的JDBC接口或类是位于java.sql包中.在程序中要取得数据库联机,我 ...
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20155328 2016-2017-2 《Java程序设计》第九周学习总结
20155328 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 16.1 JDBC入门 JDBC是Java联机数据库的标准规范,定义一组标准类与接口,应用程 ...
- 20155216 2016-2017-2 《Java程序设计》第九周学习总结
20155216 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC架构 JDBC API的使用 JDBC连接数据库 1.导入JDBC包: 添加impo ...
- 20155320 2016-2017-2《Java程序设计》第九周学习总结
20155320 2016-2017-2<Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 20145213《Java程序设计》第二周学习总结
20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...
- 20145213《Java程序设计》第一周学习总结
20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 20145330孙文馨 《Java程序设计》第一周学习总结
20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...
随机推荐
- Linux基础入门 - 3
第四节 Linux 目录结构及文件基本操作 4-1.Linux目录结构 Linux 的目录与 Windows 的目录的实现机制是完全不同的.一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关 ...
- python 中的重要思想
- [转]MBTiles 离线地图演示 - 基于 Google Maps JavaScript API v3 + SQLite
MBTiles 是一种地图瓦片存储的数据规范,它使用SQLite数据库,可大大提高海量地图瓦片的读取速度,比通过瓦片文件方式的读取要快很多,适用于Android.IPhone等智能手机的离线地图存储. ...
- 一种基于openflow的虚拟化层软件flowvisor的API测试
注明:本文并不对openflow进行分析,本人也是略略知道这个概念,对flowvisor也只是对其API有所测试,更深的源码并未涉及,只是希望该文能对以后的flowvisor研究者提供些许帮助. 一: ...
- PAT——1070. 结绳
给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...
- [TJOI]2013 最长上升子序列
这个题据说是Splay,或者说是平衡树的模板题,但是我还是不会做--唉-- \(\color{red}{Description}\) 给定一个序列,初始为空.现在我们将\(1\)到\(N\)的数字插入 ...
- linux性能指标及分析工具
一.CPU 1.良好状态指标 CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%. 上 ...
- myeclipse调用loadrunner函数开发测试脚本
myeclipse调用loadrunner函数开发测试脚本 一.使用myeclipse开发性能测试脚本 1.使用Eclipse新建一个Java工程,将目录%LoadRunner_Home%\class ...
- F-stack及其Nginx、redis的编译安装
F-stack简介 F-stack粘合了dpdk.用户态协议栈和nginx.redis,弥补了dpdk没有协议栈的不足,并用nginx.redis提供了一个调用应用程序的接口. Quick Start ...
- GoBelieve IM 消息推送的方案
消息推送设计方案如下: 所有接入im SDK的deviceTOken都会存储到IM服务器.就可以 IM服务器来根据你们服务器指定的useId来下发消息.判断客户端在线,并且APP在前台.就是socke ...