当前位置:文档之家› 第2章 Android程序设计基础

第2章 Android程序设计基础


《Android应用程序设计》张思民编著
【例2-5】布尔类型变量的用法示例。
(代码详见教材)
《Android应用程序设计》张思民编著
2.2.4 数据类型的转换
在Java语言中对已经定义了类型的变量, 允许转换变量的类型。变量的数据类型 转换分为“自动类型转换”和“强制类 型转换”两种。
《Android应用程序设计》张思民编著
《Android应用程序设计》张思民编著
3、属性
XML元素可以拥有属性。属性是对标识进行进 一步的描述和说明,一个标识可以有多个属性。 在XML中,属性值必须用单引号或双引号括起 来,其基本格式为: <元素名 属性名=“属性值”>
4、注释
注释以“<!--”开始,以“-->”结束,注释 内的任何标记都被忽略。
(代码详见教材)
《Android应用程序设计》张思民编著
2.2.2 字符型
【例2-3】下面的程序演示char 类型变量 的用法。
(代码详见教材)
《Android应用程序设计》张思民编著
【例2-4】字符串的用法示例。
(代码详见教材)
《Android应用程序设计》张思民编著
2.2.3 布尔型
Java表示逻辑值的基本类型,称为布尔 型。它只有两个值true和false,且它们 不对应于任何整数值。如: boolean b = true;
《Android应用程序设计》张思民编著
2.3.5 循环语句
1、for循环语句
for(循环变量赋初值;循环条件;增量表达式) { 循环体语句块; }
《Android应用程序设计》张思民编著
【例2-8】求从1加到100的和。
核心语句:
循环体内,每循环一次,累加一次循环变量的值
for(int i = 1; i <= 100; i++) { sum = sum + i; }
《Android应用程序设计》张思民编著
第1行是 XML 声明。描述文档定义的版本是 XML1.0版和所使用的编码方式是utf-8编码。 第2行定义文档的根元素为< bookstore >,根元 素类似HTML文档里的<HTML>开头标记。 第3行定义了根的子元素<book>,并定义了book 的属性category="计算机"。 第4、5、6、7行分别定义元素<book>的 4 个子 元素(title、author、year 以及 price): 第8行定义元素的结尾</book> 第9行定义根元素的结尾</bookstore>
《Android应用程序设计》张思民编著
【例2-6】交换两个变量的值。
int a, b, temp; temp = a;
第二步:把b的值放到变量a中,这时变量a中存放的是b的值
//设temp为中间变量
第一步:把a的值放到中间变量temp中
a = b;
第三步:把temp中原a的值放到变量b中,这时变量b中得到的是原a的值
《Android应用程序设计》张思民编著
第2章
Android程序设计基础
《Android应用程序设计》张思民编著
主要内容
2.1 Android语法基础
2.1.1 Android系统的数据类型
2.1.2 常量与变量 2.1.3 变量赋值 2.1.4 关键字 2.1.5 转义符 2.2 基本数据类型应用示例 2.2.1 整数类型与浮点类型 2.2.2 字符型 2.2.3 布尔型 2.2.4 数据类型的转换 2.3 程序控制语句 2.3.1语句
2.3.2 顺序控制语句 2.3.3 if选择语句 2.3.4 switch语句 2.3.5 循环语句 2.3.6 跳转语句 2.4 类与对象 2.4.1 类的定义 2.4.2 对象 2.4.3 接口 2.4.4 包 2.5 XML语法简介
《Android应用程序设计》张思民编著
2.1 Android语法基础
《Android应用程序设计》张思民编著
数据类型的分类
《Android应用程序设计》张思民编著
2.1.2 常量与变量
声明变量的格式为:
数据类型 变量名1,变量名2,… ;
例如:
int a; int x, y, sum;
《Android应用程序设计》张思民编著
2.1.3 变量赋值
在程序中经常需要对变量赋值,在 Android程序中用赋值号(=)表示。所 谓赋值,就是把赋值号右边的数据或运 算结果赋给左边的变量。其一般格式为: 变量 = 表达式;
《Android应用程序设计》张思民编著
2.1.1 Android系统的数据类型
Android系统所使用的数据类型可以分为 两大类:基本数据类型和引用数据类型。 Android系统有8个基本数据类型:字节 型(byte),短整型(short),整型 (int),长整型(long),字符型 (char),浮点型(float),双精度型 (double),布尔型(boolean)。
语句组成了一个执行程序的基本单元, 它类似于自然语言的句子。Java语言的 语句可分为以下几类:
(1)表达式语句 (2)复合语句 (3)控制语句 (4)包语句和引用语句
《Android应用程序设计》张思民编著
2.3.2 顺序控制语句
顺序控制是指计算机在执行这种结构的 程序时,从第一条语句开始,按从上到 下的顺序依次执行程序中的每一条语句。 顺序控制是程序的最基本结构,包含有 选择控制语句和循环控制语句的程序, 在总体执行上也是按顺序结构执行的。
(2) 声明父类extends (3) 实现接口implements
《Android应用程序设计》张思民编著
2.4.2 对象
1、对象的创建
类名 对象名 = new 类名([参数列表]);
(1)对象声明:
类名 对象名;
(2)实例化:
对象名 = new 构造方法( );
《Android应用程序设计》张思民编著
《Android应用程序设计》张思民编著
2.4.4 包
1、包的定义
package 包名;
2、包的引用
import 包名.类名;
《Android应用程序设计》张思民编著
2.5 XML语法简介
《Android应用程序设计》张思民编著
1、 XML文档结构
<?xml version="1.0" encoding=" utf-8"?> <bookstore> <book category="计算机"> <title lang="中文">Java语言程序设计 </title> <author>张思民</author> <year>2012</year> <price>39.00</price> </book> </bookstore>
int a; double b = 3.14; 将b强制类型转换为int类型后,再赋值给a 则 a = (int)b; 结果 a = 3,b仍然是double类型,b的值仍然是3.14。
《Android应用程序设计》张思民编著
2.3 程序控制语句
《Android应用程序设计》张思民编著
2.3.1语句
《Android应用程序设计》张思民编著
switch(变量名称或表达式) { case 判断常量1: { 程序段1; break; } case判断常量2: { 程序段2; break; } …… case判断常量n: { 程序段n; break; } [ default: { 程序段n + 1; } ] }
2、 对象的使用
(1) 访问对象的变量
对象名.成员变量;
(2) 调用对象的方法
对象名.方法名([参数列表]);
《Android应用程序设计》张思民编著
2.4.3 接口
接口是类的一种(抽象类),只包含常量和方 法的定义,而没有变量和具体方法的实现,且其 方法都是抽象方法。
[public] interface 接口名 [extends 父接口名] { „ //接口体 }
《Android应用程序设计》张思民编著
2.2 基本数据类型应用示例
《Android应用程序设计》张思民编著
2.2.1 整数类型与浮点类型
【例2-1】下面的程序用整型变量计算二 个数的和。
(代码详见教材)
《Android应用程序设计》张思民编著
【例2-2】下面的程序用双精度浮点型变量计算 一个圆的面积。
b = temp;
《Android应用程序设计》张思民编著
2.3.3 if选择语句
1、单分支选择结构
if(条件表达式) { 若干语句; }
《Android应用程序设计》张思民编著
【例2-7】设有任意三个数a、b、c,按从小到大 的顺序依次输出这三个数。 首先将a与b比较,如果 a < b,本身就是从小 到大排列的,则按原顺 序不变。但如果a > b, 则需要交换a、b两个变 量的值。依此类推,再 将a与c比较、b与c比较, 最后得到从小到大排序 的结果。
《Android应用程序设计》张思民编著
(代码详见教材)
《Android应用程序设计》张思民编著
2.4 类与对象
《Android应用程序设计》张思民编著
类和对象是Android的核心和本质。它们 是Java语言的基础,编写一个Java程序, 在某种程度上来说就是定义类和创建对 象。定义类和建立对象是Java编程的主 要任务。
相关主题