- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Android应用程序开发;目录;3.1Java语言简介;随着Java语言的迅速发展,各大厂家都纷纷推出了很多功能强大的开发工具,现在常用的Java集成环境开发工具包括:SunJDK、SunJavaworkshop、BorlandJbuilder、IBMVisualAgeforJava、MicrosoftVisualJ++和Eclipse等等。由于Android开发的集成环境选用的是Eclipse,因此建议本章的学习也同样采用Eclipse,以熟悉Eclipse程序开发环境。
建立好Java开发环境(JDK)和集成开发工具(Eclipse)之后,就可以开始编写Java程序了。Java程序分为应用程序(Application)和小应用程序(Applet)两种类型,其中Applet一般用于B/S页面上作为插件而开发,而Application主要是桌面应用程序的开发。;3.2结构化程序设计;3.2.1数据类型;另一种数据类型为引用数据类型,包括数组(array)、类(class)和接口(interface),它们是以一种特殊的方式指向变量的实体,这种机制类似于C/C++的指针。这类变量在声明时不分配内存,必须另外进行开辟内存空间的操作。
数组是一个有序数据的集合,使用相同的数组名和下标来唯一地确定数组中的元素。
定义:typearrayName[];
分配内存:typearrayName=newtype[arraySize];
引用:arrayName[index];3.2.2表达式;3.2.3流程控制语句;图3?4选择结构的基本流程;3.3面向对象基本概念和应用;3.3.1类与对象;在使用类之前,必须先定义它,然后才可利用所定义的类来声明变量,创建对象。类定义的语法如下:
class类名
{
声明成员变量;成员方法定义;
};类只是对象的类型,一个用于创建对象的模板而已。要表示具体客观事物
(例如一个半径为30的圆),必须声明和创建对象。有了定义好的类后,就可以创建这个类的对象了。由类创建对象的过程,也称为类的实例化,创建的对象称为类的一个实例。下面定义了由类产生对象的基本形式:
类名对象名=new类名();
创建属于某个类的对象,可以通过下面两个步骤来实现:
声明指向“由类所创建的对象”的变量;
利用new方法创建新的对象,并指派给先前所创建的变量;对象被创建后,一般需要对其成员变量赋初值。Java语言程序通常将相关语句定义在方法的构造方法中。构造方法是在对象创建时自动调用执行的,以完成对??创建对象的初始化工作。
构造方法是类的特殊成员方法,在定义和使用构造方法的时候需注意以下几点:
它具有与类名相同的名称;
它没有返回值;
构造方法一般不能显式直接调用,而是在创建对象时用new来调用;
构造方法主要作用是完成对实例对象的初始化工作。;在声明类的成员(变量和方法)时,可以使用static关键字将它们声明为静态的。静态变量也称为类变量,非静态变量也称为实例变量。与实例变量相比,静态变量的特点表现为两个方面:
实例变量必须通过对象访问,而静态变量可以通过对象访问,也可以通过类名直接访问。
对类的每一个具体对象而言,静态变量是一个公共的存储单元,任何一个类的对象访问它,取得的值都是相同的;而任何一个类的对象去修改它,也都是在对同一个单元进行操作。
同样静态方法也称为类方法,非静态方法也称为实例方法。;3.3.2继承与封装;在Java程序设计中,已有的类可以是Java开发环境所提供的一批最基本的程序——类库。用户开发的程序类可继承这些已有类。这样,已有类所描述过的属性及行为在继承产生的类中完全可以使用。被继承的类称为父类或超类,而经继承产生的类称为子类或派生类。根据继承机制,派生类继承了超类的所有成员,并可增加自己的新成员。
若一个子类只允许继承一个父类,称为单继承;若允许继承多个父类,称为多继承。Java语言不直接支持多继承,但通过接口(interface)方式实现子类共享多个父类中的成员。;Java类的继承,可用下面的语法来表示:class父类名//定义父类
{
}
class子类名extends父类名//用extends关键字实现类的继承
{
成员变量定义;
成员方法定义;
};3.3.3抽象类和接口;接口(interface)是Java所提供的另一种重要技术,它的结构和抽象类非常相似,也具有成员变量与抽象方法,但它与抽象类又有以下几点不同:
接口里的成员变量必须初始化,且成员变量均为常量;
接口里的方法必须全部声明为abstract,也就是说,接口不能像抽象类一样保留有一般的方法,而必须全部是“抽象方法”;
抽象类与其子类之间存在层次关系,而
您可能关注的文档
最近下载
- DB13T 298.3-1997 结球甘蓝品种(系)区域试验调查项目及要求.pdf VIP
- 2025年新改版人教版七年级上册地理全册精编知识点 (背诵用).pdf
- 三菱FR-D740变频器使用手册(应用篇)-说明书.pdf
- 2025年国家开放大学《农村经济管理》形考作业三答案.docx VIP
- DB13T 298.3-1997 结球甘蓝品种(系)区域试验调查项目及要求.docx VIP
- DELTA台达ASDA-A2伺服驱动器使用手册.pdf
- 水工隧洞课件.pptx VIP
- 精益管理培训-拉动式生产方式.pdf VIP
- 部编版语文六年级上册第五单元【集体备课】.pptx VIP
- (完整版)华师版七年级下册数学知识点总结.pdf VIP
文档评论(0)