JavaSE学习总结(一)——Java基础

Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算平台。Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。有许多应用程序和 Web 站点只有在安装 Java 后才能正常工作,而且这样的应用程序和 Web 站点日益增多。Java 快速、安全、可靠。从笔记本电脑到数据中心,从游戏控制台到科学超级计算机,从手机到互联网,Java 无处不在!

JavaSE学习总结(一)——Java基础

java是当前最流行,应用最广泛的编程语言。点击查看tiobe排行

JavaSE学习总结(一)——Java基础

1.2、Java相关网站

Oracle英文:https://www.oracle.com/index.html

Oracle中文:

Java中文:https://www.java.com/zh_CN/

1.3、发展历史

20世纪90年代,硬件领域出现了单片式计算机系统,根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言。

1995年,并将Oak更名为Java。互联网的蓬勃发展给了Oak机会,Oak也是一种精简的语言,程序非常小,适合在网络上传输。

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。

1997年2月,JDK 1.1面世,在随后的3周时间里,达到了22万次的下载量。

1999年6月,Sun公司发布了第二代Java平台(简称为Java2)。

1999年4月27日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机。
2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,几周后其获得了Apple公司Mac OS X的工业标准的支持。

2001年9月24日,J2EE1.3发布。

2002年2月26日,J2SE1.4发布。

2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。

2005年6月,在Java One大会上,Sun公司发布了Java SE 6。

2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。

从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改

2009年,甲骨文公司宣布收购Sun。

2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。

2011年,Java7正式发布。

2014年,甲骨文公司发布了Java8正式版。

JavaSE学习总结(一)——Java基础

1.4、Java组成

JavaME(Java Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境

JavaSE(Java Standard Edition,Java 2平台的标准版),应用于桌面环境,它是其它Java平台的基础 C/S

JavaEE(Java Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器 B/S

JavaSE平台:

JavaSE学习总结(一)——Java基础

二、Java能做什么

Java可以编写桌面应用程序(C/S Client/Server)、Web应用程序(B/S Browser/Server)、分布式系统和嵌入式系统应用程序等。Java最主要的作用是为各种应用提供强大的后台服务。

2.1、开发面向Internet的B/S结构应用程序

淘宝网、阿里巴巴、易趣网、中国移动网上营业厅

2.2、开发面向移动端的手机应用程序 

Android,各种Android下的App

2.3、开发面向桌面的C/S应用程序 

银行软件、商场结算软件、QQ 、飞信

三、Java语言的特点

3.1、简单

Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。 Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。

3.2、纯面向对象

Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏 ;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。

3.3、分布式

Java是面向网络的语言。通过它提供的类库可以处理 TCP/IP协议,用户可以通过 URL地址在网络上很方便地访问其它对象。

3.4、健壮

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zggzxz.html