Java 教程(一)-- Java简介

383 阅读3分钟

历史介绍

1. Sun公司

介绍Java的历史之前,先介绍一下Java语言的缔造公司,Sun公司,Sun公司的全称是:Stanford University Network。值得一提的是,Sun公司从1982年成立到2000年达到顶峰用了近二十年时间,而走下坡路只用了一年,最后2009年4月20日甲骨文以现金收购Sun公司,交易价格达74亿美元。

2. 计算机语言的发展

计算机语言也是一步步发展起来的,由最初的机器语言,直接用机器能识别0和1写程序,对于人来说很难用这样的语言;之后出现了汇编语言,利用助记符代替机器指令的操作码;再后来出现了C语言,基于C语言出现了面向对象的C++,再将C++某些复杂烦锁功能去除隐藏之后,演变成了Java语言。

3. Java历史

  1. 1990年12月,sun成立了一个“Green Team”,java之父——Jeams Golsling。
  2. 1991年Java语言前身——oak(橡树)诞生了。
  3. 1995年,Masic。Java生日—1995年5月23日。
  4. 1996年Java推出了JDK1.0版本。
  5. 2004年7月,Sun推出了java5.0版本。
  6. 2009年Oracle以70亿美元收购了sun。
  7. 2011年7月,Java SE7发布。
  8. 2014年3月,Java SE8发布。

3.1 Java分成3个版本

  • JavaEE,即Java企业版(以前简写J2EE)
  • JavaSE,即Java标准版(以前简写J2SE)
  • JavaME,即Java微型版(以前简写J2ME)

3.2 Java语言的特点

  • 跨平台性:跨平台性是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。 Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令,Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。

  • 简单:Java语言是一种相当简洁的“面向对象”程序设计语言。Java语言省略了C++语言中所有的难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。

  • 面向对象:面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。

  • 安全性:Java编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。 Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。

  • 多线程:是一种轻量级进程,是现代程序设计中必不可少的一种特性。多线程处理能力使得程序能够具有更好的交互性、实时性。

3.3 Java核心优势

Java的核心优势就是跨平台,也被称为“一次编译,到处运行”。