- Java概述
- 什么是Java技术
Java 是一种编程语言和计算平台,是用于构建许多服务和应用程序的可靠平台。[1]
Java目前共有三个版本供下载:
JavaSE标准版、JavaEE企业版、JavaME小型版
Java 是一种编程语言和计算平台,由 Sun Microsystems 在 1995年首次发布。它从微末起步,逐渐发展为当今数字世界中很大一部分资产所依赖的基础,是用于构建许多服务和应用程序的可靠平台。面向未来的创新产品和数字服务也仍然依赖 Java。
拓展:计算机语言是什么,有哪些类型。
计算机语言是人与计算机之间通信的语言。由指令组成,包括数字、符号和语法等内容,程序员通过指令来指挥计算机进行各种工作。
计算机语言种类分为机器语言、汇编语言、高级语言三大类。
计算机所能识别的语言只有机器语言。通常我们编程时,采用汇编语言和高级语言。
机器语言采用了0和1组成的二进制编码,不便于记忆和识别。
汇编语言采用了英文缩写的标识符,容易识记。
高级语言采用了接近自然语言进行编程,简化了程序编写过程。
2.Java语言的特点
简单性、面向对象性、安全性、跨平台性、支持多线程
(1)简单性
通过提供最基本的方法来完成指定的任务,只需理解编程的基本概念,就可用它编写出适合于各种情况的应用程序。
简单来说:学会简单的编程语法,就可举一反三,做到一通百通。
比如:“我喜欢你”
包含了主语、谓语、宾语。形成了我们能理解的语句,编程语言也是如此。
(2)面向对象性[2]
它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。为了简单起见,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言开发程序,需要采用面向对象的思想设计程序和编写代码。
Java语言提供了类、接口和继承等原语,类之间只支持单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键之implements)。
(3)安全性
Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使应用更安全。
(4)跨平台性
Java语言编写的程序可以运行在各种平台之上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linux操作系统上运行。
(5)支持多线程[2]
Java语言是支持多线程的。所谓多线程可以简单理解为程序中有多个任务可以并发执行,这样可以在很大程度上提高程序的执行效率。
Java 支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的 run() 方法,要执行的方法就写在 run() 方法体内。
部分资料来源网站:
[1].https://www.java.com/zh-CN/download/help/whatis_java.html
[2]. Java是什么?Java的特点有哪些?