1.1 初识java

java语言的主要特点

Java 语言是高级语言
Java 语言是简单的
Java 语言是面向对象的
Java 语言是分布式的
Java 语言是健壮的
Java 语言是安全的
Java 语言是平台无关的
Java 语言是可移植的
Java 语言是解释型的
Java 语言是高性能的
Java 语言是多线程的
Java 语言是动态的

要想系统地说明 Java 语言的特点,需要大篇幅、长时间地进行介绍。为了便于初学者快速理解,下面只简单介绍其中的 4 个特点且过滤掉了一些难以理解的内容,待读者有一定基础后可自行查阅 Java 相关文档。

  1. Java 属于高级语言
    相对于机器语言、汇编语言,Java 和 C++、C#、Python 等语言都被称之为高级语言,因为这些语言书写的代码越来越接近人类的自然语言。
  2. 面向对象
    传统以 C 语言为代表的过程式编程语言以过程为中心,以算法为驱动(程序=算法+数据)。而面向对象编程语言则以对象为中心,以消息为驱动(程序=对象+消息)。Java 是典型的面向对象的语言,具体面向对象的概念和应用会在后面的课程中详细介绍。
  3. 平台无关
    所谓 Java 语言是平台无关的语言,是指用 Java 编写的应用程序,编译成字节码文件(.class 后缀)后,不用修改就可在不同的软/硬件平台上运行。这得益于 Java 的虚拟机,这部分知识将在下一节详细介绍。
  4. 健壮性
    Java 的健壮性有以下两个体现:
    Java 丢弃了指针。这样可以杜绝内存的非法访问,虽然牺牲了程序员操作的灵活性,但对程序的健壮性而言,不无裨益。
    Java 的垃圾回收机制。Java 的垃圾回收机制是 Java 虚拟机提供的管理内存的机制,用于在空闲时间以不定时的方式动态回收无任何引用的对象所占据的内存空间。

在这里插入图片描述

Java 从诞生至今,主要衍生出了三个体系,即 Java SE,Java EE,Java ME。

Java SE(Java Standard Edition)
Java SE 是 Java 的基础,也是 Java 的核心。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 为 Java EE 提供了基础。

Java EE(Java Enterprise Edition)
Java EE 是在 Java SE 基础之上发展起来的 Java 企业版,包含了 Web 开发等企业级的开发技术,多用于 Web 系统的服务端开发。使用 Java EE 可以快速开发出安全、稳定、性能较高的大型系统。因此 Java EE 也是很多企业在技术选型阶段的一个重要考虑方向。

Java ME(Java Micro Edition)
在 Java 发展之初,Java 还有另一个分支 — Java ME。Java ME 可以用于一些嵌入式设备的 Java 程序开发。但随着时代的发展,Java ME 逐步走向没落,目前的应用范围也在逐步缩小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值