广东工业大学安卓期末复习市场营销

上传人:精****源 文档编号:367637032 上传时间:2023-11-09 格式:DOCX 页数:6 大小:90.92KB
返回 下载 相关 举报
广东工业大学安卓期末复习市场营销_第1页
第1页 / 共6页
广东工业大学安卓期末复习市场营销_第2页
第2页 / 共6页
广东工业大学安卓期末复习市场营销_第3页
第3页 / 共6页
广东工业大学安卓期末复习市场营销_第4页
第4页 / 共6页
广东工业大学安卓期末复习市场营销_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《广东工业大学安卓期末复习市场营销》由会员分享,可在线阅读,更多相关《广东工业大学安卓期末复习市场营销(6页珍藏版)》请在金锄头文库上搜索。

1、intn=sc.nextInt();intline;/上半的数据交换,一个APP通过ContentProvider可以r为ListView提供数据,通过Adapter可以对Liss关键字实现一个接口,必须实现其中的所有方法,或定义为abs复习Java 部分Java 的基本语法,简单的算法编程实现面向过程的程序设计:一元二次方程的求解、排序算法的实现、手工实现链表、打印*号图案等。99 乘法表:public class s99public static void main(String args)for (int i=1;i=9;i+) for (int j=1;j=i;j+)System.ou

2、t.print(i+*+j+=+(i*j)+t);System.out.print(n);打印号:-staticvoid printchars(intnum, String s) for (inti = 1; i=num; i+)System.out.print(s);publicstaticvoid main(String args) System.out.println( 请输入一个奇数: );Scanner sc = new Scanner(System.in);intn = sc.nextInt();intline;/ 上半部分for (line=1; line=n/2+1;line+

3、) intspace = n/2+1 - line;intstar = 2*line - 1;/ printchars(space, ); printchars(star,*);/ System.out.println(); / 下半部分输出输出回车换行for (line = n/2+2;line0)x1=(-b)/(2*a)+t;x2=(-b)/(2*a)-t;System.out.println(x1=+x1);System.out.println(x2=+x2);elsex1=(-b)/(2*a);x2=(-b)/(2*a);System.out.println(x1=+x1+t+*i)

4、;System.out.println(x2=+x2+-+t+*i);排序:package .sort;的数据交换,一个APP通过ContentProvider可以关系数据库执行,高层代码只需要与对象打交道著名的ORM实现J置信息,用户信息格式:key-value操作查询(isCon种子URL;2.将这些URL放入待抓取URL队列;3.从待抓public class 直接插入排序 public static void main(String args) int a=49,38,65,97,76,13,27,49,78,34,12,64,1;System.out.println( 排序之前: )

5、;for (int i = 0; i a.length; i+) System.out.print(ai+ );/ 直接插入排序for (int i = 1; i =0; j-) / 将大于 temp 的往后移动一位if(ajtemp)aj+1 = aj;elsebreak;aj+1 = temp;System.out.println();System.out.println( 排序之后: );for (int i = 0; i a.length; i+) System.out.print(ai+ );A. Java 的语言机制(单继承、引用、对象创建、集合类、包装类、内部类、接口与向上转型、

6、 static 代码块、异常处理等)a) 单继承, IS-A 关系,继承一个类与实现一个接口在语义上的区别接口传达的意思是:拥有某种功能,能干嘛,比如: Serializable 代表可序列化的。继承传达的是意思是: is-a ,比如:猫 是一个 动物,猫就是动物的子类。b) 引用:相当于 C+的指针,用于存放地址 Java 中: Apple a; / 对象还没有创建 a = new Apple(); / 对象创建C+中: Apple a; / 已创建对象 Apple * a = new Apple();Java 取消了指向基本数据类型的指针,如何传递基本数据类型的变量的地址?包装类( Wra

7、pper Class )c) 对象创建对象创建过程受控(禁止用户随意通过 new 创建对象): 定义 private 类型的构造方法,公开一个 static 的方法,例如 getInstance() , 返回该类的对象封装对象创建的代码, 特别是针对复杂的对象, 每个类知道如何创建自己的对象 例子: GameDemo注意: Singleton 的实现(单例,即 一个类只能有一个对象)集合类: 例如 ArrayList ,LinkedList ,HashSet ,了解基本的功能集合类是将多个元素组成一个单元的对象实现 Collection 接口,用于储存、 检索和操纵数据, 以及将数据从一个方法

8、传输至另一个方 法ArrayList :实现动态增长的数组LinkedList :是通过节点直接彼此连接来实现的。 每一个节点都包含前一个节点的引用,后一个节点的引用和节点存储的值。 HashSet :是实现 Set 接口的一个类, 具有以下的特点:不能保证元素的排列顺序, 顺序有可能发生变化。另外 HashSet 不是同步的,如果多个线程同时访问一个 Set ,只要有一个线程修改 Set 中的值,就必须进行同步处理,通常通过同步封装这个 Set 的对象来完成同步,如果不存在这样的对象,可以使用 Collections.synchronizedSet() 方法完成。Set s = Collec

9、tions.synchronizedSet(new HashSet(.);元素值可以是null 。d) 内部类:语法,在类、接口、 方法、 里面定义内部类,可以无限制的访问外围类的成员 内部类( Inner Class )内部类的定义:定义在类、 方法体、接口里面的类型内部类的作用:可以隐藏类型内部类可以不受限制的访问其外围类的成员,包括外围类的private 成员内部类的经典例子: 迭代器(Iterator )e) 接口与向上转型,通过私有内部类实现外围公开的接口, 返回对象时向上转型为公开接口,可以实现类型隐藏 接口( Interface )是一个完全抽象的存在, 仅能有方法的样子, 不能

10、有实现如果有数据成员,必须是final一个类可以实现多个接口, 使用implements 关键字实现一个接口, 必须实现其中的所有方法,或定义为abstract简单例子: SuperMan,实现了 CanFly, CanJump, CanSwim 三个接口接口的语义:实现某个接口, 使类具备某种能力,如“可拍照”、 “CanFly ”接口与继承都支持向上转型,一个对象可以用它实现的其中一个接口类型的引用去指向, 但仅限于使用引用的接口所限制的方法 接口不仅是为了解决 Java 的多继承问题,还可以用于适配,类似于插座之间的转换器例子: 适配器模式(Adapter )RandomNumAdapt

11、er1:继承方式RandomNumAdapter2: 组合方式组合方式的适配器实现更加灵活,更接近现实,可以适配 RandomNums及其所有的子类f) static 代码块: 静态代码块,类被初始化时调用一次static 对象可以在它的任何对象创建之前访问,无需引用任何对象viderContentProvider作用及背景APP之间自己的对象例子:GameDemo注意:Singleton的实r工具帮我们处理Uri带的参数content:/gdut.)内置一个GridLayout动态创建Button数组给每一a.age /Animal 的 age动态绑定仅发生在类的普通成员方法上多态的作用: 消除类型之间的耦合关系。f) 单例单例模式,较节约内存。Ag) 异常处理:两种异常( Checked/Runtime Exception ),异常的语法,异常的继承层次,异常的匹配(按 catch 块的顺序) Java 异常处理 优点:正常代码和异常代码分离,通过异常的继承层次,可以实现同类异常的统一处理 两种模型:终止模型(处理完异常不回去)、恢复模型, Java 属于前者 两大类异常: CheckedException( 编译器检查) ,RuntimeException Try 会抛出异常的代码

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号