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架构?
我看了书上的介绍很简略的一小段,百度了一下也没找到。