第3章Java语法在Android的使用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章Java语法在Android的使用

Android 程序设计 第3章 Java语法在Android的使用 Interface 多用于实现回调(Call Back)函数。 回调函数(Call Function) 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 第3章 Java语法在Android的使用 interface的代码架构 定义interface 第3章 Java语法在Android的使用 使用InterfaceServer 在Java中没有指针的概念,一个class对象就是一个指针。 第3章 Java语法在Android的使用 abstract abstract修饰符的等级类似于static关键字。 abstract也可以修饰一些变量或者方法。 abstract也可以修饰 interface 。 抽象类所包含的方法可以只是定义,也可以是已经实现的。 对于没有实现的方法,基于该类的子类必须实现 对于已经实现的方法,子类则可以重写该方法。 第3章 Java语法在Android的使用 从语法角度来讲,有如下区别 Java语法规定,一个子类只能有一个父类,但可以实现多个接口 abstract class 可以代替 interface 定义interface时,只需要列出所包含方法的定义而不必定现 定义abstract类时,方法必须有实现部分,除非是abstract 接口的子类必须实现接口所定义的全部方法,而抽象为的子类不实现抽象类所定义的任何方法,除非是abstract或者子类想重写某个方法。 接口中的成员变量必须是static final abstract class 和普通 class 相比,最主要的作用就是子类可以重写基类的方法,如果没有得写,则用基类的默认方法实现。 第3章 Java语法在Android的使用 从应用角度来讲,有如下区别 interface 提供一个方法集合的接口,该接口用于客户端和服务端的函数调用。客户端根据自已的需求对接口做不同的实现。 abstract class 仅提供一个基类,该基类没有任何服务端和客户端的概念,它的作用就是为了继承和重写。 第3章 Java语法在Android的使用 传统的 for 循环语法 for ( int i=0; iN; n++ ) { } Android对 for 语法的扩展 对某个集合进行循环 第1个参数是循环过程集合元素值的引用 第2个参数是集合对象 第1个参数的类型必须和集合元素的类型相同 第3章 Java语法在Android的使用 Java基于Map接口实现了3个具体的Map类 HashMap(常用) TreeMap EnumMap Map类定义了访问特定集合的标准方法,用来存储 key-value 类型的键值对 例如: name : ”zhang” age:20 name,age称为键(key), 与此对应的是键值(value) Map类是又一个类模板 例如: Map String,Object mMap = new HashMapString,Object() 第3章 Java语法在Android的使用 Map 集合添加和删除键值对的方法 clear() 删除该Map集合中的全部元素 remove(Object key) 删除键名为key所对应的键值对 put ( Object key , Object value ) 添加一个新的键值对 pubAll (Map map) 将map中的全部元素复制到的Map中 Map类没有提供直接遍历键值对的方法 entrySet() 返回所有键值对,类型为Set对象 keySet() 返回所有键, 类型为Set对象 valueSet() 返回所有键值 ,类型为Set对象 第3章 Java语法在Android的使用 整型转换为字符串 String.valueOf(int value) 字符串转换为整型 Integer.parseInt(String string) 注: 面向对象编程中,一般不能直接调用类中的方法,需要先定义一类的一个对象,然后才能使用其包含的方法。 关键字static修饰的方法可以直接调用。 第3章 Java语法在

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档