一、Java概述
Java是一种【面向对象】的程序设计语言;
Java是以【编译】为主要执行方式的编程语言;
原名为Oak(栎树) ,为消费类电子产品的嵌入式芯片设计; 出身名门——SUN公司 ,95年更名为Java ; 现被Oracle(甲骨文) 收购,后者在市场推广方面更有竞争力。
1.Java运用方向
哈哈哈,**求解释** :......
应用领域
手机 Java是Android手机的主要开发语言;企业级系统应用 大规模在线服务,如淘宝,采用Java进行开发;嵌入式设备 Java是可以从手机端到服务端运行的语言之一。
开发分支
Java SE,Standard Edition,面向PC级应用开发; Java EE,Enterprise Edition,面向企业级应用开发; Java ME ,Micro Edition,面向嵌入式应用开发;
2.Java的起源
出身背景
创始人:詹姆斯·高斯林(James Gosling) 原名为Oak (栎树),为消费类电子产品 的嵌入式芯片 设计; 95年更名为Java ; 出身名门: sun——Standford University Network
现被Oracle/甲骨文公司 收购;在市场推广方面更有竞争力。
版本迭代(一览)
- 1995 诞生,Sun公司
- 1996 JDK1.0
- 2004 JDK1.5,也称为JDK5
- 2006 JDK6
- 2009.4.20,被Oracle公司收购
- 2011 JDK7
- 2014 JDK8(长期稳定版,推荐)
- 2017.9 JDK9,Oracle宣布:每6个月发布一个新版本(每年3月和9月)
- 2018.3 JDK10,新特性、旧补丁
- 2018.9 JDK11,长期支持版本
Java版本 很多,迭代 较快,须筛选版本进行安装;
1.2~1.4统称为Java2 :包括,J2SE J2EE J2ME等; 1.5是一个大更新,所以数字命名也要大:JDK5.0 ; 首选:–>主流、长期稳定版,JDK8.0 ; 一个编程语言的长期稳定版本 ,正常服役4~5年 每半年发行一次非长期版本 :纠正bug、增加新特性、测试市场需求/反应。
3.设计目标
一次编写,到处运行 ,兼容各种不同体系结构的CPU、操作系统;
(1)特点
Java是一种面向对象的程序设计语言;
将源代码编译成字节码/bytecode ;【中间态】 依赖各种不同平台上的【虚拟机 】来解释执行字节码; 实现了“一次编写,到处运行”的跨平台特性 ; 新增 语言特性:能够【接纳、兼容和运行 】其它程序语言产生的字节码。
(2)实现方式
开源组织JCP -> Java规范(Specification) -> Java的语法和功能;
JCP,Java Community Process JDK,Java Development Kit 开发工具包——实现了Java规范。
(Oracle)Sun JDK ,占据90%以上的份额;OpenJDK;——JCP的实现。 IBM JDK;——针对IBM设备优化。 JRockit;——纯粹Oracle自己家的。 Java语法概述
Java可以实现的计算功能
二、Java SE 的学习路径
基础语言内核(以小见大)
基本语句和结构; 面向对象思想 ;继承和多态 ;异常处理; 数据结构; 文件处理。 外围应用扩展(花开漫天) 综合项目实战(多练多用)