摘要:
UDP编程:DatagramSocket(邮递员):对应数据报的Socket概念,不需要创建两个socket,不可使用输入输出流。DatagramPacket(信件):数据包,是UDP下进行传输数据的单位,数据存放在字节数组中。UDP也需要现有Server端,然后再有Client端。两端都是Data... 阅读全文
摘要:
classObjectOutputStream也是过滤流,使节点流直接获得输出对象。最有用的方法:WriteObject(Object b)用流传输对象称为对象的序列化,但并不使所有的对象都可以进行序列化的。只有在实现类时必须实现一个接口:IO包下的Serializable(可序列化的)。此接口没有... 阅读全文
摘要:
Module 10:I/O流(java如何实现与外界数据的交流)Input/Output:指跨越出了JVM的边界,与外界数据的源头或者目标数据源进行数据交换。 输出 输入注意:输入/输出是针对JVM而言。File类(java.io.*)可表示一个文件,也有可能是一个目录(在JAVA中文件和目录都属于... 阅读全文
摘要:
多线程进程:任务任务并发执行是一个宏观概念,微观上是串行的。进程的调度是有OS负责的(有的系统为独占式,有的系统为共享式,根据重要性,进程有优先级)。由OS将时间分为若干个时间片。JAVA在语言级支持多线程。分配时间的仍然是OS。参看P377线程由两种实现方式:第一种方式:class MyThrea... 阅读全文
摘要:
Module 10Canvas组件:画布,可以实现动画操作。TextArea:文本域。在单行文本域中回车会激发ActionEvent。用CheckBoxGroup实现单选框功能。Java中,单选框和复选框都是使用CheckBox实现。菜单:new MenuBar(),MenuBar表示菜单条。菜单中... 阅读全文
摘要:
SortedSet可自动为元素排序。SortedSet的实现类是TreeSet:它的作用是字为添加到TreeSet中的元素排序。练习:自定义类用TreeSet排序。与HashSet不同,TreeSet并不需要实现HashCode()和equals()。只要实现compareable和compareT... 阅读全文
摘要:
集合(从本部分开始涉及API)集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象。数组就是一种对象。(练习:如何编写一个数组程序,并进行遍历。)java.util.*定义了一系列的接口和类,告诉我们用什么类NEW出一个对象,可以进行超越数组的操作。(注:JAVA1.5对JA... 阅读全文
摘要:
内部类:(注:所有使用内部类的地方都可以不用内部类,使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构)。内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用PROTECTED和PRIVATE修饰。(而外部类不可以:外部类只能使... 阅读全文
摘要:
final可以修饰类、属性、方法。当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。当利用final修饰一个属性(变量)的时候,此时的属性成为常量。JAVA利用final定义常量(注意在JAVA命名规范中常... 阅读全文
摘要:
继承:父类(SuperClass)和 子类(SonClass)。父类的非私有化属性和方法可以默认继承到子类。Class Sonextends Father{}而如果父类中的私有方法被子类调用的话,则编译报错。父类的构造方法子类不可以继承,更不存在覆盖的问题。(非构造方法可以)如果子类访问父类的构造方... 阅读全文
摘要:
面向对象主要针对面向过程。面向过程的基本单元是函数。什么是对象:EVERYTHING IS OBJECT(万物皆对象)所有的事物都有两个方面:有什么(属性):用来描述对象。能够做什么(方法):告诉外界对象有那些功能。后者以前者为基础。大的对象的属性也可以是一个对象。为什么要使用面向对象:首先,面向对... 阅读全文
摘要:
Android超过iPhone不是一种偶然,而是Android战胜iPhone的一种必然。1、Android价格占优 价廉性能并不低消费者选择产品,价格是必然要考虑的一大因素,iphone虽好,但是价格让一般人望而却步。苹果就像是宝马、奔驰,虽然大家都认为它很好,但是一般人消费不起,只有看的份。而A... 阅读全文