博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新学期——扬帆起航
阅读量:4563 次
发布时间:2019-06-08

本文共 1869 字,大约阅读时间需要 6 分钟。

学号20155329 2006-200《Java程序设计》第X周学习总结

教材学习内容总结

java的发展史

  • java最早是Sun公司的绿色项目Green Project中撰写Star7应用程序的程序语言,当时名为Oak并非java
  • 1995年5月23日,正式将Oak改名为Java,java正式诞生。随着时间的推移java版本也在演进。从java SE到java EE到java ME。
  • java SE是个应用平台的基础,想要学习其他平台应用必须先了解java SE以奠定基础。

    分为四个部分:

    JVM、JRE与JDK

  • JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
  • JRE为Java Runtime Environment的简称,Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。
  • JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

    还有就是java语言

  • java EE:以java SE为基础,定义了一系列服务,适用于开发分布式,多层次,以组件为基础,以Web为基础的应用程序。

  • java ME 是java平台中最小的一个,作为小型数字设备上开发及部署应用程序的平台。

JCP与JSR

  • JCP是一个国际的开放组织主要由java开发者及授权者组成,负责发展和更新。

  • JSR是必须通过JCP执行委员会投票通过才能成为的标准文件。

  • Oracle JDK是被Oracle收购后的JDK参考实现

  • Open JDK:Sun在2006年的java
  • one大会上对java开放源代码。

JDK的下载及安装。

在linux终端上安装JDK

根据安装JDK指令是:

$ sudo apt-get install default-jdk

输入完,就可以安装了

输入 $ java -version 可以查看自己Java编译器的版本,目前1.8.0_121是最新版

理解封装,继承,多态。

  • 继承的好处是代码重用.很多项目都有相似的地方,继承可以减轻负担,只需要对项目的特殊性编写代码,降低重复劳动。

  • 封装的意思是包容(聚合),类与类之间的关系是"has a".一个类里面有另一个类.

  • 多态(Polymorphism):就是怎样重载一个虚拟类.多态是面向对象的重要概念

  • 三者关系:继承和多态互相依赖又互相矛盾,没有继承就不可能有多态,多态的使用往往又在面向过程的代码中.继承是使子类可以使用父类的功能,而多态使父类能使用子类的功能.(此部分为百度上理解后截下来的片段)

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

  • 在安装JDK时按照书上的指令
    $ sudo apt-get install openjdk-8-jdk无法正常安装。在请教同学过后才直到应该输出指令$ sudo apt-get install default-jdk
  • 什么是javaSE API架构?
    我看了书上的介绍很简略的一小段,百度了一下也没找到。

上周考试错题总结

-未考试

思考

在安装JDK时,出现了 许多小问题,我总是花一点时间来找解决方法找不到就直接去找同学帮助,我觉得这样可以节省很多时间。高效率完成一件事。但是老师说了问题的自己先思考,找解决办法,找不到再去问人。我总感觉和老师说的背道而驰。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 6/200 2/2 14/20

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。

耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:,

  • 计划学习时间:20小时

  • 实际学习时间:14小时

  • 改进情况:

  • 有空多看看

参考资料

  • ...

转载于:https://www.cnblogs.com/hpl20155329/p/6464072.html

你可能感兴趣的文章
androidtab
查看>>
php 事件驱动 消息机制 共享内存
查看>>
剑指offer 二叉树的bfs
查看>>
LeetCode Maximum Subarray
查看>>
让我们再聊聊浏览器资源加载优化
查看>>
underscore demo
查看>>
CSS hack
查看>>
每日一小练——数值自乘递归解
查看>>
qq登陆错误提示
查看>>
bzoj 1192: [HNOI2006]鬼谷子的钱袋 思维 + 二进制
查看>>
没写完,没调完,咕咕咕的代码
查看>>
Android Studio使用技巧:导出jar包
查看>>
Problem E. TeaTree - HDU - 6430 (树的启发式合并)
查看>>
Kafka序列化和反序列化与示例
查看>>
win10下VS2010中文输入法切换为英文卡死
查看>>
retinex相关代码汇总
查看>>
Cortex-M3 异常返回值EXC_RETURN
查看>>
kettle 转换字段遇到问题(couldn't get row from result set)——摘
查看>>
nginx首页根据IP跳转
查看>>
【2019-08-20】有点目标,有点计划,有点目的
查看>>