第二章 Java程序设计大学教程ppt课件.ppt
《第二章 Java程序设计大学教程ppt课件.ppt》由会员分享,可在线阅读,更多相关《第二章 Java程序设计大学教程ppt课件.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaJava程序设计大学教程程序设计大学教程 第二章 程序设计基础 本章是学习Java程序设计的基础。我们首先通过一个简单的Java程序来了解程序的组成结构、语言要素和编写规范,建立程序的基本概念。然后以数据和运算作为程序设计的基础,通过讲解数据和数据类型、变量和常量、表达式和运算符以及流程控制,开始Java程序设计语言的探索之旅 JavaJava程序设计大学教程程序设计大学教程 2.1 程序n程序是指按照时间顺序依次安排的工作步骤。而程序设计则是对这些步骤的编排和优化。n计算机处理的核心是数据和运算。数据的基本存储单位是位,数据按照不同的数据类型来组织和存储。运算的基础是表达式,运算的控
2、制手段是流程。无论是多么复杂的运算,都可以分解成顺序、选择和循环这三种基本的程序结构。nJava程序由一个或多个独立的类组成,但其中必须有一个公有类,而且源代码文件(.java文件)必须与这个公有类的名字相同。JavaJava程序设计大学教程程序设计大学教程 2.1.1 初识Java程序 一个Java程序的基本框架结构:nJava程序由一个或多个独立的类组成,但其中必须有一个公有类(如:HelloWorld),而且源代码文件必须与这个公有类的名字相同(如:HelloWorld.java)。nJava的类可以由一个或多个方法组成,其中公有类中的main方法可用作程序运行的入口。/The Firs
3、t Java Programpublic class HelloWorld public static void main(String args)System.out.println(Hello World!);程序头的注释HelloWorld类main方法修饰符方法头方法体方法名参数返回类型JavaJava程序设计大学教程程序设计大学教程 2.1.1 初识Java程序o Java程序的编辑、编译和运行过程 编辑程序代码HelloWorld.javajavac生成出错信息Yes编译程序代码javac HelloWorld.javaHelloWorld.class解释执行字节码java Hel
4、loWorld有编译错误吗?NoJava程序编译通过,会自动生成一个包含了这个源程序字节码的同名.class文件。该文件可以通过Java虚拟机运行。JavaJava程序设计大学教程程序设计大学教程 2.1.2 标识符和关键字 n在Java语言中,标识符用于表示变量、常量、方法、类或接口的名称。标识符是大小写敏感的,但没有长度限制。nJava关键字是为编译器保留的、具有特定含义的标识符,不能把它用做变量、类或方法的名称。nJava语言中的保留字 abstract default if private throw boolean do implements protected throws bre
5、ak 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 JavaJava程序设计大学教程程序设计大学教程 2.1.3 撰写规范的程序代码 程序代码质量评审原则:n正确性正确
6、性 指程序代码要实现软件设计所要求的功能;n可靠性可靠性 指程序代码最后编译的程序要能够稳定、可靠、安全的运行;n规范化规范化 指程序代码书写的风格、命名规则等要符合规范;n可读性可读性 指程序代码要便于查看和理解;n灵活性灵活性 指程序代码的设计和编写应该易于维护和改动。/程序说明package 包的名称import 类的名称类修饰符 class 类的名称构造方法类成员:方法(按照以下访问特性次序排列)public protectedprivate protectedprivate 类成员:域(按照以下访问特性次序排列)public protectedprivate protectedpri
7、vate 静态变量(即使用 static修饰符的。按照以下访问特性次序排列)public protectedprivate protectedprivate 常量(即使用static final修饰符的)JavaJava程序设计大学教程程序设计大学教程 2.2 数据和数据类型 n数据是我们对信息的一种组织和表达形式。计算机是一个数据处理器,而程序就是处理数据的具体步骤和方法。nJava是强类型语言,在Java中,常量和变量必须事先声明数据类型才能使用。Java通过声明的数据类型在合适的地方为它们分配内存。JavaJava程序设计大学教程程序设计大学教程 2.2.1 数据 n无论数据以何种形式出
8、现,但对于计算机而言,程序所处理的都是同样的二进制位模式数据。计算机存储器仅仅将数据以位模式存储。至于解释位模式是数值类型、文本类型、或其它的数据类型,则是由输入/输出设备或程序的完成。n位(bit,binary digit的缩写)是存储在计算机中的最小单位;它是0或1。长度为8的位模式被称为1个字节。n不同的位模式集合可以设计用于表示文本符号。我们称一类位模式集合为码。表示符号的过程被称为编码。常用的码有ASCII码、扩展ASCII码、Unicode码。JavaJava程序设计大学教程程序设计大学教程 2.2.2 常量和变量 变量是指其值在运行时可以改变的量。在程序运行期间其值保持不变的量,
9、我们称之为常量。Java语言中使用关键字final来定义常量。例如:nfinal double PI=3.14159;/PI是实数类型常量nint x,y;/x,y是整数类型变量ndouble w=3.1415;/w是实数类型变量nboolean truth=true;/truth是布尔类型变量nConstant const=new Constant();/const是对象类型变量JavaJava程序设计大学教程程序设计大学教程 2.2.3 数据类型 nJava中的数据类型可以分为基本类型(primitive type)和对象类型(object type)两大类。其中的基本数据类型包括:整数类
10、型、实数类型(也称浮点类型)、字符类型和布尔类型。nJava中的对象数据类型是一种抽象数据类型(ADT),它将数据和相关的操作封装在一起。除了Java类库提供的大量作为API的对象数据类型外,Java允许程序员定义自己的对象数据类型,满足更复杂的编程需要。Java中的数据类型基本类型(primitive)字符类型布尔类型整数类型实数类型floatchar对象类型(object)intlongbyteshortdoubleboolean整数、字符、布尔、实数类、接口字、字节、位字符串、集合、数组基本数据类型机器内部表示对象数据类型抽象JavaJava程序设计大学教程程序设计大学教程 2.2.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 Java程序设计大学教程ppt课件 第二 Java 程序设计 大学 教程 ppt 课件
限制150内