第一章 Java概述 链接到标题
Java——最常用的编程语言,1995年由SUN公司(2009年被Oracle公司收购)开发。显著特性——跨平台运行:“一次编写,到处运行”
1.1 简介 链接到标题
1.1.1 起源与发展 链接到标题
起源于Green项目,前身为Oak语言,目的为占领智能消费性电子产品的市场份额,初衷为开发嵌入式家用电器的分布式软件系统。为此,开发的一种可移植的、独立于平台的语言,可以运行在不同环境、不同CPU芯片上。
发展历程:
| 年份 | 发展 |
|---|---|
| 1993 | 万维网和因特网开始发展,但仅有静态网页,所以SUN公司决定将Java应用方向转向互联网。 |
| 1996 | 推出Java1.0 (Java Development Kit1.0, JDK1.0) ,开发动态网页更加容易。 |
| 1998 | 推出Java1.2 (JDK1.2) ,后更名为Java2 (Java Two) ,强化了Java的图形处理能力,增加大量类。 |
| 1999 | 发布Java SE标准版 (J2SE) ,Java EE企业版 (J2EE) ,Java ME微型版 (J2ME) 。 |
版本区别:
| 版本 | 描述 |
|---|---|
| Java SE | 重在开发图形用户界面(GUI)、复杂高性能桌面应用程序。 |
| Java EE | 安全可靠,易于管理,多层体系结构。 |
| Java ME | 有限连接,包含SE中部分类库,移动类、嵌入式开发。 |
1.1.2 优点 链接到标题
Java最大优点是与平台无关,此外还有精炼——更少代码量。
六大优点:
- 容易入门
- 代码编写数量更少,比C++少约四分之一
- 代码编写质量更高,避免内存泄漏
- 开发程序速度更快,比C++短约三分之二
- 一次编写到处运行,避免平台依赖性
- 更方便的分配软件
1.2 语言与平台 链接到标题
Java技术既可以指Java语言,也可以指Java平台。
1.2.1 Java语言 链接到标题
Java语言是一种面向对象dee高级语言,第一时间把源代码写成.java为拓展名的纯文本文件,紧接着被javac编译器编译为.class文件,该文件不包含本地处理器的代码,而包含字节码(bytecodes)—Java虚拟机(Java Virtual Machine, JVM)的机器语言。
一般的操作系统(如Windows, Solaris, Linux, MacOs)上都有可用的JVM。
1.2.2 Java平台 链接到标题
平台:一个程序运行时所处的硬件和软件环境,基本可以描述为一个操作系统与其基础硬件的组合体。Java平台是纯软件平台。
Java平台分为两部分,Java虚拟机和Java应用程序设计接口(API)。所谓API是指一个已经实现好的现成软件组件的大集合。此外,还被组织成相关类和接口的库,这就是“包”。
1.3 搭建Java程序开发平台 链接到标题
(以Windows系统示例)
1.3.1 系统要求 链接到标题
- 操作系统:Windors7以上
- Java SE开发工具箱:不同版本的JDK差别不大
- 文本编辑器:可以直接使用Windows自带的记事本
1.3.2 下载JDK 链接到标题
官网下载链接:https://www.oracle.com/java/technologies/downloads/
下载成功后的JDK是一个可执行文件
1.4 开发第一个Java应用程序 链接到标题
开发Java程序需经过三个步骤:
- 创建源文件
- 将源文件编译成
.class文件 - 运行程序
1.4.1 创建源文件 链接到标题
- 打开记事本,在新打开的文本文档中输入代码。
//使用Java输出"hello world!"
public class HelloJava {
public static void main (String[] args) {
//输出
System.out.println("hello world!");
}
}
-
将代码保存到以
HelloJava.java命名的文件中。在记事本中,选择【文件】->【另存为】。 -
使用【保存】组合框,指定目录。
-
在【文件名】文本框中输入
HelloJava.java。 -
在【保存类型】下拉列表框中,选择文本文档。
-
在【编码】下拉列表框中,保持编码
ANSI。