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. 一个简单的使用matplotlib作图的例子

    #使用matplotlib作图 import numpy as np import matplotlib.pyplot as plt #x = np.linspace(start, stop, num ...

  2. SQL Server系统常用存储过程

    SQL Server系统存储过程也是好几百个,算了,还是写几个常用的. 1.sp_help 查询表的信息 执行存储过程: sp_help Person 显示结果如下: 妈了个B,有了这张图,你还不懂怎 ...

  3. 51nod 1967路径定向(dfs、欧拉回路)

    1967 路径定向 基准时间限制:1.2 秒 空间限制:262144 KB 分值: 80 难度:5级算法题 给出一个有向图,要求给每条边重定向,使得定向后出度等于入度的点最多,输出答案和任意一种方案 ...

  4. JavaScript(核心、BOM、DOM)

    http://www.flyne.org/article/407 JavaScript(核心.BOM.DOM) JavaScript是基于对象和事件驱动的客户端脚本语言.有如下特点: 交互性 安全性( ...

  5. P2059 [JLOI2013]卡牌游戏

    题目描述 N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字为X,则庄家首先把 ...

  6. PAT——1066. 图像过滤

    图像过滤是把图像中不重要的像素都染成背景色,使得重要部分被凸显出来.现给定一幅黑白图像,要求你将灰度值位于某指定区间内的所有像素颜色都用一种指定的颜色替换. 输入格式: 输入在第一行给出一幅图像的分辨 ...

  7. Linux内存管理-高端内存(二)

    在支持MMU的32位处理器平台上,Linux系统中的物理存储空间和虚拟存储空间的地址范围分别都是从0x00000000到0xFFFFFFFF,共4GB,但物理存储空间与虚拟存储空间布局完全不同.Lin ...

  8. Mybatis-smart(Mybatis最终优化方案)

    Hibernate: 我用了Hibernate一年多,可以说是饱经风雨,感受极深,Hibernate看似一个很好的框架,我简单说一下它的使用痛点, 1.作为开发人员,我们应该全新全意关注我们的功能业务 ...

  9. c#网络加密传输

    网上已经有很多测试,我就不多说了.先说说我的测试. 1.net framework 都应该合适. 2.RSACryptoServiceProvider类在.net core 下无法调用xml导出方法( ...

  10. 数组的定义和使用,理解多维数组和Array类

    数组的作用 在执行程序的过程中,通常会需要存储大量数据.如果只有少量数据,那么通过声明变量,存储到变量中即可.但当我们的数据是20个.40个甚至是100以上时,就意味着需要声明很多变量,这是不现实的, ...