第二章程序设计基础 本章是学习]ava程序设计的基础。我们首 先通过一个简单的Java程序来了解程序的 组成结构、语言要素和编写规范,建立程序 的基本概念。然后以数据和运算作为程序设 计的基础,通过讲解数据和数据类型、变量 和常量、表达式和运算符以及流程控制,开 始]ava程序设计语言的探索之旅
Java程序设计大学教程 第二章 程序设计基础 本章是学习Java程序设计的基础。我们首 先通过一个简单的Java程序来了解程序的 组成结构、语言要素和编写规范,建立程序 的基本概念。然后以数据和运算作为程序设 计的基础,通过讲解数据和数据类型、变量 和常量、表达式和运算符以及流程控制,开 始Java程序设计语言的探索之旅
2.1程序 ■程序是指按照时间顺序依次安排的工作步骤。而程 序设计则是对这些步骤的编排和优化 ■计算机处理的核心是数据和运算。数据的基本存储 单位是位,数据按照不同的数据类型来组织和存储。 运算的基础是表达式,运算的控制手段是流程。无 论是多么复杂的运算,都可以分解成顺序、选择和 循环这三种基本的程序结构 ■java程序由一个或多个独立的类组成,但其中必须 有一个公有类,而且源代码文件(java文件)必须 与这个公有类的名字相同
Java程序设计大学教程 2.1 程序 ◼ 程序是指按照时间顺序依次安排的工作步骤。而程 序设计则是对这些步骤的编排和优化。 ◼ 计算机处理的核心是数据和运算。数据的基本存储 单位是位,数据按照不同的数据类型来组织和存储。 运算的基础是表达式,运算的控制手段是流程。无 论是多么复杂的运算,都可以分解成顺序、选择和 循环这三种基本的程序结构。 ◼ Java程序由一个或多个独立的类组成,但其中必须 有一个公有类,而且源代码文件(.java文件)必须 与这个公有类的名字相同
2.1.1初识]ava程序 个]ava程序的基本框架结构: ■]ava程序由一个或多个独立的类组成,但其中必须有一个 公有类(如: HelloWorld),而且源代码文件必须与这个 公有类的名字相同(如: HelloWorld.java)。 ■Java的类可以由一个或多个方法组成,其中公有类中的 方法可用作程序运行的入口。 程序头的注释 Hello world类 方法头 The First Java Progra public class HelloWorld t public static void main(String [I args)t 方法体 ystemout. pfintlr("Hello World! 参数 修饰符 返回类型 方法名 main方法
Java程序设计大学教程 2.1.1 初识Java程序 一个Java程序的基本框架结构: ◼ Java程序由一个或多个独立的类组成,但其中必须有一个 公有类(如:HelloWorld),而且源代码文件必须与这个 公有类的名字相同(如:HelloWorld.java)。 ◼ Java的类可以由一个或多个方法组成,其中公有类中的 main方法可用作程序运行的入口。 // The First Java Program public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); } } 程序头的注释 HelloWorld类 修饰符 main方法 方法头 方法体 方法名 参数 返回类型
2.1.1初识]ava程序 口Java程序的编辑、 编辑程序代码 avac生成出错信息 编译和运行过程 Hello World. ava 编译程序代码 有编译错 Java程序编译通过,会自动生 Helloworld. java 误吗? 成一个包含了这个源程序字节码 的同名. class文件。该文件可以 通过]ava虚拟机运行。 Hello world class N命令提示符 NyJava>javac He llo World. java 解释执行字节码 java Hellow NyJava>java HelloWorld NyJava>
Java程序设计大学教程 2.1.1 初识Java程序 Java程序的编辑、 编译和运行过程 编辑程序代码 HelloWorld.java javac生成出错信息 Yes 编译程序代码 javac HelloWorld.java HelloWorld.class 解释执行字节码 java HelloWorld 有编译错 误吗? No Java程序编译通过,会自动生 成一个包含了这个源程序字节码 的同名.class文件。该文件可以 通过Java虚拟机运行
2.1.2标识符和关键字 ■在Java语言中,标识符用于表示变量、常量、方法、类或 接口的名称。标识符是大小写敏感的,但没有长度限制。 ava关键字是为编译器保留的、具有特定含义的标识符, 不能把它用做变量、类或方法的名称。 Java语言中的保留字 abstract defaul 立f private throw boolean implements protected throws break d。uble ublic transient else nstan return extends short void final - interface static volatile char - finally E whil elnes 1A=一 ⊥at swi tch 一 synchroni zed L continue Igoto package this
Java程序设计大学教程 2.1.2 标识符和关键字 ◼ 在Java语言中,标识符用于表示变量、常量、方法、类或 接口的名称。标识符是大小写敏感的,但没有长度限制。 ◼ Java关键字是为编译器保留的、具有特定含义的标识符, 不能把它用做变量、类或方法的名称。 ◼ Java语言中的保留字 abstract default if private throw boolean do implements protected throws break double import public transient byte else instanceof return try case extends int short void catch final interface static volatile char finally long super while class float native switch const for new synchronized continue goto package this