算法(4th ed)(5):基础——基础编程模型 3.1

阅读数:20 2019 年 10 月 26 日 09:58

算法(4th ed)(5):基础——基础编程模型 3.1

(Java 程序的基本结构)

一段 Java 程序()或者是一个静态方法(函数),或者定义了一个数据类型。要创建静态方法库和定义数据类型,会用到下面七种语法,它们是 Java 语言的基础,也是大多数现代语言所共有的。

  • 原始数据类型:它们在计算机程序中精确地定义整数浮点数布尔值等。它们的定义包括取值范围和能够对相应的值进行的操作,它们能够被组合为类似于数学公式定义的表达式
  • 语句:语句通过创建变量并对其赋值、控制运行流程或者引发副作用来进行计算。我们会使用六种语句:声明赋值条件循环调用返回
  • 数组:数组是多个同种数据类型的值的集合。
  • 静态方法:静态方法可以封装并重用代码,使我们可以用独立的模块开发程序。
  • 字符串:字符串是一连串的字符,Java 内置了对它们的一些操作。
  • 标准输入 / 输出:标准输入输出是程序与外界联系的桥梁。
  • 数据抽象:数据抽象封装和重用代码,使我们可以定义非原始数据类型,进而支持面向对象编程。

我们将在本节学习前六种语法,数据抽象是下一节的主题。

运行 Java 程序需要和操作系统或开发环境打交道。为了清晰和简洁,我们把这种输入命令执行程序的环境称为虚拟终端。请登录本书的网站去了解如何使用虚拟终端,或是现代系统中许多其他高级的编程开发环境的使用方法。

在例子中,BinarySearch 类有两个静态方法rank()main()。第一个方法 rank() 含有四条语句:两条声明语句,一条循环语句(该语句中又有一条赋值语句和两条条件语句)和一条返回语句。第二个方法 main() 包含三条语句:一条声明语句、一条调用语句和一个循环语句(该语句中又包含一条赋值语句和一条条件语句)。

要执行一个 Java 程序,首先需要用 javac 命令编译它,然后再用 java 命令运行它。例如,要运行 BinarySearch,首先要输入 javac BinarySearch.java(这将生成一个叫 BinarySearch.class 的文件,其中含有这个程序的 Java 字节码);然后再输入 java BinarySearch(接着是一个白名单文件名)把控制权移交给这段字节码程序。为了理解这段程序,我们接下来要详细介绍原始数据类型和表达式,各种 Java 语句、数组、静态方法、字符串和输入输出。

评论

发布