Java属于什么语言
Java 是一门面向对象的编程语言,不仅吸收了 C 语言的各种优点,还摒弃了 C 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java 具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java 可以编写桌面应用程序、Web 应用程序、分布式系统和嵌入式系统应用程序等
封装性:将数据和对数据的操作封装起来,对象状态(属性)由这个对象自己的行为(方法)来读取和改变,隐藏细节部分。
继承性:把多种有着共同特性的多的类事物抽象成一个类,这个类就是多个类的父类。父类的意义在于可以抽取多个类的共性,代码复用,减少代码量。
多态性:允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。
简单性:Java 看起来设计得很像 C ,但是为了使语言小和容易熟悉,设计者们把 C 语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。
面向对象:对程序员来说,这意味着要注意其中的数据和操纵数据的方法(method),而不是严格地用过程来思考。
分布性:既支持各种层次的网络连接,又以 Socket 类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。网络变成软件应用的分布运载工具。Java 程序只要编写一次,就可到处运行。
编译和解释性:Java 编译程序生成字节码(byte-code),而不是通常的机器码。
稳健性:Java 原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。
安全性:存储分配模型是它防御恶意代码的主要方法之一。
可移植性:Java 使得语言声明不依赖于实现的方面。Java 环境本身对新的硬件平台和操作系统是可移植的。Java 编译程序也用 Java 编写,而 Java 运行系统用 ANSIC 语言编写。
多线程性:提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。
JDK:Java Development Kit 是 Java Environment 的核心组件,提供编译、调试和执行 Java 程序所需的所有工具、可执行文件和二进制文件。
JVM:Java 虚拟机是 Java 编程语言的核心。当我们运行 Java 程序时,JVM 负责将字节码转换为特定于机器的代码。JVM 依赖于平台,并提供核心的 Java 功能,如内存管理、垃圾收集、安全性等。
JRE:Java Runtime Environment 是 JVM 的实现。它提供了一个执行 java 程序的平台。JRE 由 JVM、java 二进制文件和其他类组成,可以成功执行任何 java 程序。
TAG:
热门标签: 腹部脂肪(1) 文德皇后(4) 监控证(1) 四边形(1) 长期(4)
注
部分信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将立即处理,举报邮箱:1356571586@qq.com
随机关键词:
资源联系人
-
上一篇
对象存储是什么
对象存储(Object Storage)是一种将数据作为对象进行管理的计算机数据存储体系结构,与其他存储体系结构(例如将数据作为文件层级管理的文件系统)以及将数据作为块和扇区内的块进行管理的块存储相对。每个对象通常包括数据本身,可变数量的元数据和全局唯一标识符。对象存储可以在多个级别实现,包括设备级别(对象存储设备),系统级别和接口级别。在每种情况下,对象存储都试图实现其他存储架构无法解决的功能,
-
上一篇
机器智能是什么
机器智能(Machine intelligence)是新一代自动化的延伸,用来辅助人类,改变工作的性质,让工作变得更加高效。 机器智能的基础是计算,核心是会学习的机器,它将人类带入智能化社会。 机器智能模仿了人类的多种能力: 「感知力」如 AI 的视觉功能,对图像的识别能力; 「行动力」使机器像人一样行动,比如处理多种不同情况下的物体搬运任务; 「人的智商」在网络模型与算法研究的基础上,利用人工神