欢迎来到天天文库
浏览记录
ID:40234615
大小:753.00 KB
页数:30页
时间:2019-07-27
《Android应用程序开发教学课件作者汪杭军第3章节Android开发Java基础课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android应用程序开发第3章Android开发Java基础2021/9/81目录2021/9/823.1Java语言简介3.2结构化程序设计3.3面向对象基本概念和应用3.1Java语言简介2021/9/83Java作为一种编程语言,是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的特性,因而广泛应用于企业级Web应用开发和移动应用开发。要使用Java进行应用的开发,首先需要建立起Java的开发环境。建立Java开发环境就是要在计算机上安装开发工具包并设置相应的环境参数,使
2、得Java开发工具包可以在计算机上正确地运行。建立好Java开发环境(JDK)和集成开发工具(Eclipse)之后,就可以开始编写Java程序了。Java程序分为应用程序(Application)和小应用程序(Applet)两种类型,其中Applet一般用于B/S页面上作为插件而开发,而Application主要是桌面应用程序的开发。随着Java语言的迅速发展,各大厂家都纷纷推出了很多功能强大的开发工具,现在常用的Java集成环境开发工具包括:SunJDK、SunJavaworkshop、BorlandJbuild
3、er、IBMVisualAgeforJava、MicrosoftVisualJ++和Eclipse等等。由于Android开发的集成环境选用的是Eclipse,因此建议本章的学习也同样采用Eclipse,以熟悉Eclipse程序开发环境。3.2结构化程序设计2021/9/85Java是一个面向对象的语言。面向对象的编程是面向过程编程为基础发展而来,而结构化程序设计是面向过程编程的重要内容。面向对象编程的核心的思想之一就是“复用”,即程序模块可以反复应用在同一个应用软件甚至不同的应用软件中,从而提高开发效率并降低维护
4、成本。而这些被复用的程序模块内部,则仍然需要严格遵循传统的结构化程序设计原则。本节我们就来讨论Java中的结构化程序设计,主要包括基本数据类型、运算符、表达式和控制语句等方面,这些与C、C++基本上是相同的。3.2.1数据类型程序中的每个数据都有一定的数据类型,它决定了数据在内存中的存储及操作方式。Java数据类型分为基本数据类型和引用数据类型。基本数据类型包括布尔型、整型、字符型与浮点型,如表3-1所示。另一种数据类型为引用数据类型,包括数组(array)、类(class)和接口(interface),它们是以一
5、种特殊的方式指向变量的实体,这种机制类似于C/C++的指针。这类变量在声明时不分配内存,必须另外进行开辟内存空间的操作。数组是一个有序数据的集合,使用相同的数组名和下标来唯一地确定数组中的元素。定义:typearrayName[];分配内存:typearrayName=newtype[arraySize];引用:arrayName[index]3.2.2表达式程序是由许多语句组成的,而语句的基本单位是表达式与运算符。表达式由操作数和运算符所组成,其中操作数可以是常量、变量或方法,而运算符就是类似数学中的运算符号,如
6、“+”、“-”、“*”、“/”等。Java提供了许多的运算符,除了可以处理数学运算外,还可以做逻辑、关系等运算。根据操作数使用的类型的不同,运算符可分为赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、移位运算符和括号运算符等。表3-10列出了所有运算符的优先级的排列,数字越小的表示优先级越高。3.2.3流程控制语句任何程序都由三种基本结构或这三种基本结构的复合嵌套构成,这三种基本结构是顺序结构、选择结构和循环结构。图3‑3顺序结构基本流程图3‑4选择结构的基本流程图3‑5循环结构的基本流程3.3面向对象
7、基本概念和应用面向对象程序设计(Object-orientedprogramming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。面向对象程序设计的基本理论中将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。类是面向对象程序语言中的一个重要概念,表示具有相同行为对象的模板。本节就让我们来一起了解一下面向对象程序设计中的基本概念,包括对象、类、继承、封装、包等内容。3.3.1类与对象人们将对象的静
8、态特征抽象为属性,用数据来描述,称之为成员变量;将对象的动态特征抽象为行为,用一组代码来表示,完成对数据的操作,称之为成员方法。一个对象由一组属性和一组对属性进行操作的方法构成。将具有相同属性及相同行为的一组对象称为类。广义地讲,具有共同性质的事物的集合就称为类。面向对象的程序设计有三个主要特征:封装性、继承性和多态性。我们将在接下来的几个小节重点讨论。在使
此文档下载收益归作者所有