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周学习总结的更多相关文章

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

    20155302 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 基本数据库操作相关的JDBC接口或类是位于java.sql包中.在程序中要取得数据库联机,我 ...

  2. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  3. 20155328 2016-2017-2 《Java程序设计》第九周学习总结

    20155328 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 16.1 JDBC入门 JDBC是Java联机数据库的标准规范,定义一组标准类与接口,应用程 ...

  4. 20155216 2016-2017-2 《Java程序设计》第九周学习总结

    20155216 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC架构 JDBC API的使用 JDBC连接数据库 1.导入JDBC包: 添加impo ...

  5. 20155320 2016-2017-2《Java程序设计》第九周学习总结

    20155320 2016-2017-2<Java程序设计>第九周学习总结 教材学习内容总结 第十六章 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 ...

  6. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  7. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  8. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  9. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  10. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

随机推荐

  1. Linux基础入门 - 3

    第四节 Linux 目录结构及文件基本操作 4-1.Linux目录结构 Linux 的目录与 Windows 的目录的实现机制是完全不同的.一种不同是体现在目录与存储介质(磁盘,内存,DVD 等)的关 ...

  2. python 中的重要思想

  3. [转]MBTiles 离线地图演示 - 基于 Google Maps JavaScript API v3 + SQLite

    MBTiles 是一种地图瓦片存储的数据规范,它使用SQLite数据库,可大大提高海量地图瓦片的读取速度,比通过瓦片文件方式的读取要快很多,适用于Android.IPhone等智能手机的离线地图存储. ...

  4. 一种基于openflow的虚拟化层软件flowvisor的API测试

    注明:本文并不对openflow进行分析,本人也是略略知道这个概念,对flowvisor也只是对其API有所测试,更深的源码并未涉及,只是希望该文能对以后的flowvisor研究者提供些许帮助. 一: ...

  5. PAT——1070. 结绳

    给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...

  6. [TJOI]2013 最长上升子序列

    这个题据说是Splay,或者说是平衡树的模板题,但是我还是不会做--唉-- \(\color{red}{Description}\) 给定一个序列,初始为空.现在我们将\(1\)到\(N\)的数字插入 ...

  7. linux性能指标及分析工具

    一.CPU 1.良好状态指标 CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%. 上 ...

  8. myeclipse调用loadrunner函数开发测试脚本

    myeclipse调用loadrunner函数开发测试脚本 一.使用myeclipse开发性能测试脚本 1.使用Eclipse新建一个Java工程,将目录%LoadRunner_Home%\class ...

  9. F-stack及其Nginx、redis的编译安装

    F-stack简介 F-stack粘合了dpdk.用户态协议栈和nginx.redis,弥补了dpdk没有协议栈的不足,并用nginx.redis提供了一个调用应用程序的接口. Quick Start ...

  10. GoBelieve IM 消息推送的方案

    消息推送设计方案如下: 所有接入im SDK的deviceTOken都会存储到IM服务器.就可以 IM服务器来根据你们服务器指定的useId来下发消息.判断客户端在线,并且APP在前台.就是socke ...