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

教材学习内容总结

  • Chapter 1 Java平台概论

  1. Java一开始就是为了有着有限内存与运算资源的消费型数字产品而设计,而当今的信息时代中各类电子产品的普及使得现如今Java学习如此火爆。
  2. Java三大平台:Java SE、Java EE与Java ME
  • Java SE可分为四个部分:JVM、JRE、JDK与Java语言。
  • Java EE 以Java SE为基础,定义了一系列的服务、API、协议等,体系庞大。
  • Java ME是小型数字设备上开发及部署应用程序的平台。

  • Chapter 2 从JDK 到IDE

  1. PATH中设定工具程序的路径信息,系统才可以在PATH中找到需要执行的指令。
  2. CLASSPATH是JVM的可执行文件的路径信息。
  3. SOURCEPATH指原始码文档存放路径。
  4. package防止发生名称冲突。
  5. 同一包下使用import减少输入。

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

  1. 教材中是在Windows环境下学习Java,老师让我们在linux上学习java有什么好处呢?
  2. JDK与IDE的对应关系是什么?
  • IDE 是用来编写代码的,JDK是用来编译代码的。先用 IDE 写好代码,然后再用JDK将其编译。因此我们在按照IDEA的时候要选择JDK的安装目录。
  1. 什么是静态成员?
  2. System.arraycopy()和Arrays.copyOf()用在类类型声明的数组时,为什么说是执行浅层复制?
  3. 封装后把对象当作黑箱使用有什么意义?
  4. 什么是滥用继承?滥用继承容易导致程序维护上的问题,那我们应如何使用继承以规避程序维护的问题呢?
  5. 用接口相比较用继承而言的优势是什么?
  6. 如何捕捉包装错误的对象?
  7. 如何使用collection?
  8. 在不使用InputStream与OutputStream时,如果不关闭串流会怎样?
  9. 什么是线程之间的竞争?
    12.什么是匿名类?
  10. 机器时间观点与人类时间观点有什么不同?
  11. NIO2相比NIO有什么进步之处?
  12. 什么是静态方法?
  13. 如何避免多个交易并行是引发的数据不一致问题?
  14. 使用静态代理和动态代理解决维护日志程序代码的问题时各自的优势是什么?
  15. 有哪些方法可以抑制警告?

    代码托管

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 18/18 1/1 10/10
  • 计划学习时间:21小时

  • 实际学习时间:10小时

参考资料

20155212 2016-2017-2 《Java程序设计》第1周学习总结的更多相关文章

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

    20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...

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

    20155236 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标 ...

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

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

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

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

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

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

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

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

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

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

  8. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  9. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  10. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

随机推荐

  1. codeforces 812E Sagheer and Apple Tree(思维、nim博弈)

    codeforces 812E Sagheer and Apple Tree 题意 一棵带点权有根树,保证所有叶子节点到根的距离同奇偶. 每次可以选择一个点,把它的点权删除x,它的某个儿子的点权增加x ...

  2. Production-Ready Beanstalkd with Laravel 4 Queues

    原文地址:http://fideloper.com/ubuntu-beanstalkd-and-laravel4 Note: TL;DR version at the bottom! Queues a ...

  3. android--简单的电话拨号功能

    方法一. 1.创建一个callphone项目 2.在string.xml文件中添加text名称的配置

  4. ZOJ-3278 8G Island---二分第k大

    题目链接: https://cn.vjudge.net/problem/ZOJ-3278 题目大意: 给出两个数列A和B,长度分别为N,M (1<=N, M<=10^5, 1<=Ai ...

  5. AESUtil 加密

    package com.hxqc.basic.dependency.util; import org.apache.commons.lang.StringUtils; import sun.misc. ...

  6. Redis的安装和部署(windows )

    Redis是一个开源的试用ANSI C语言编写的.遵守BSD协议.支持网络.可基于内存可持久化的日志型.key-value数据库.通常被称为数据结构服务器. redis的数据类型有:字符串(strin ...

  7. POJ 2352 stars (树状数组入门经典!!!)

    Stars Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 54352   Accepted: 23386 Descripti ...

  8. OPENGL绘制文字

    OPENGL没有提供直接绘制文字的功能,需要借助于操作系统. 用OPENGL绘制文字比较常见的方法是利用显示列表.创建一系列显示列表,每个字符对应一个列表编号.例如,'A'对应列表编号1000+'A' ...

  9. 理解numpy dot函数

    python代码 x = np.array([[1,3],[1,4]]) y = np.array([[2,2],[3,1]]) print np.dot(x,y) 结果 [[11 5] [14 6] ...

  10. Page Object 设计模式-PO

    1.传统测试用例实现的弊端: 易读性差 复用性差 可维护性差 扩展性差 2.PO 设计模式图: 3.Page Object 的核心要素: 抽象封装一个 BasePage 基类,基类应该拥有一个只想 w ...