JAVA小白基础知识扫盲(一)
一、Java特点?
- 简单
- 安全
- 开源
- 面向对象
- 跨平台
二、跨平台?
- 平台
操作系统看做一个平台
Windows、Android、Mac、Linux、ios - 问题
- 使用不方便
- 时间、人员、成本较高
- 原因
C语言不跨平台 - 概念
JAVA程序无需修改代码就可以在任意一个系统上运行 - 原理
jvm(java虚拟机)是跨平台的核心
jvm将Java程序翻译成当前系统可以理解的指令,当前操作系统调用系统资源来执行命令,从而完成程序的执行。
JVM可以看做每个平台的翻译
Java是跨平台的,前提是党参操作系统安装了对应版本的jvm
jvm不是跨平台的,不同操作系统对应不同版本的jvm - 优点
使用方便、开发成本低 - 缺点
因为Java会经过jvm这个步骤,所以Java程序的执行效率会降低,所以对于对效率要求极高的项目不适用,例如大型网络游戏
三、Java环境
1.JVM、JRE、JDK
- JVM
Java虚拟机,是跨平台的核心 - JRE
Java运行时环境
JRE=JVM+核心类库 - JDK
Java开发工具包
JDK=JRE+开发工具
2.下载JDK的安装包
- 官网
www.oracle.com - 版本号
JDK1.0->JDK1.1->JDK1.2
JDK1.2时开始将Java分为三个体系
1.J2SE:Java基础版本
2.J2ME:移动端(少)
3.J2EE:企业级
JDK1.3->JDK1.4-JDK1.5
JDK1.5是一个里程碑式的版本,出现了新特性----泛型
1.JAVASE:Java基础版本
2.JAVAME:移动端(少)
3.JAVAEE:企业级
JDK6->JDK7
JDK7是oracle收购之后发布的第一个版本,被看作企业级真正可以使用的版本
JDK8->JDK9->…
JDK8出现新特性:Lambda表达式(现在来说使用最广)
2.安装及其配置JDK
网上都有,这里不多加赘述