- 博客(15)
- 收藏
- 关注
原创 111
package typeinfo.toys;interface HasBatteries {}interface Waterproof {}interface Shoots {}class Toy { Toy() { } Toy(int i) { }}class FancyToy extends Toy implements HasBatteries, Wat
2014-03-18 22:27:17 336
原创 黑马程序员_反射机制
-------android培训、java培训、期待与您交流! ----------反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。使用反射,在设计或运行中添加新类时,能够快速的应用开发工具动态的查询新添加类的能力。能够分析类能力的程序被称为反射(reflection)。反射机制的功能极其强大,在下面的章节中可
2014-03-07 23:25:10 488
原创 黑马程序员_泛型数组列表
-------android培训、java培训、期待与您交流! ----------在Java中,允许在运行时确定数组的大小。在Java中,解决这个问题最简单的方法是使用一个被称为ArrayList的类。它使用起来有点像数组,但在添加或删除元素时,具有自动调节数组容量的功能,而不需要为此编写任何代码。 在Java SE 5.0中,ArrayList是一种采用类型参数(type pa
2014-03-07 23:14:06 426
原创 黑马程序员_泛型程序设计
-------android培训、java培训、期待与您交流! ---------- 泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象所重用。例如,一个ArrayList类可以聚集任何类型的对象,这是一个泛型程序设计的实例。 在Java SE 5.0之前,Java 泛型程序设计是用继承实现的。ArrayList类只维护一个O
2014-03-07 22:59:50 506
原创 黑马程序员_对象克隆
-------android培训、java培训、期待与您交流! ----------当拷贝一个对象时,原始变量与拷贝变量引用同一个对象。也就是说,改变一个变量所引用的对象将会对另一个变量产生影响。Employee original = new Employee(“JohnPublic”,50000);Employee copy = original;copy.raiseSalary(1
2014-03-07 22:40:31 448
原创 黑马程序员_对象的比较
-------android培训、java培训、期待与您交流! ----------Equals方法:Object类中的equals方法用于检测一个对象是否等于另外一个对象。在Object类中这个方法判断两个对象是否有相同的引用。如果两个对象有相同的引用,它们一定是想等的。然而,对于多数类来说,这种判断并没有什么意义。例如,采用这种方式比较两个PrintStream对象是否相等就完全没
2014-03-07 22:33:41 437
原创 黑马程序员_对象包装器、枚举类
-------android培训、java培训、期待与您交流! ----------对象包装器与自动打包:所有的基本类型都有一个与之对应的类,通常这些类称为包装器(wrapper)。这些包装器拥有很鲜明的名字:Integer、Long、Float、Double、Short、Byte、Character、Void和Boolean(前6个类派生于公共的超类Number)。对象包装器类是不可变的
2014-03-07 22:27:43 405
原创 黑马程序员_异常
-------android培训、java培训、期待与您交流! ----------在Java程序设计语言中,异常对象都是派生于Throwable类的一个实例:需要注意的是,所有的异常都是由Throwable继承而来,但在下一层立即分解为两个分支:Error和Exception。Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。
2014-03-07 21:53:30 409
原创 黑马程序员_内部类
-------android培训、java培训、期待与您交流! ----------接口与回调 回调(callback)是一个常见的程序设计模式。在这种模式中,可以指出某个特定事件发生时应该采取的动作。 在java.swing包中有一个Timer类,可以使用它在到达给定的时间间隔时发出通告。 在构造定时器时,需要设置一个时间间隔,并告知定时器,当到达时
2014-03-07 21:30:40 379
原创 黑马程序员_文档注释
-------android培训、java培训、期待与您交流! ----------JDK包含一个很有用的工具,叫做javadoc,它可以由源文件生成一个HTML文档。javadoc实用程序(utility)从下面几个特性中抽取信息:l 公有类与接口l 公有的和受保护的方法l 公有的和受保护的域每个/**…*/文档注释在标记之后紧跟自由格式文本(free form tex
2014-03-07 21:08:10 406
原创 黑马程序员_接口的基础常识整理
-------android培训、java培训、期待与您交流! ----------接口(interface)接口主要用来描述类具有什么功能,而不必给出每个功能的具体实现。一个类可以实现(implement)一个或多个接口,并在需要接口的地方,随时使用实现了接口的对象。在Java程序设计语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。我们经常
2014-03-07 20:37:11 421
原创 黑马程序员_继承的基础常识整理
-------android培训、java培训、期待与您交流! ----------继承:利用继承,人们可以基于已存在的类构造一个新类。继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的要求。class Manager extends Employee{ //添加方法和域}关键字extends表明正在构造的新类派生于一个已存在的
2014-03-07 20:28:33 398
原创 黑马程序员_类的基础常识整理
-------android培训、java培训、期待与您交流! ----------类:类似构造对象的模板或蓝图。由类构造对象的过程称为创建类的实例。封装是与对象有关的一个重要概念,实现封装的关键在于绝对不能让类中的方法直接的访问其他类的实例域。程序仅通过对象的方法与对象数据进行交互。封装给予了对象黑盒的特征,这是提供重用性和可靠性的关键。 对象中的数据称为实例域,操纵数据的过程称为方
2014-03-07 20:16:14 390
原创 黑马程序员_初始化块、静态导入、包
-------android培训、java培训、期待与您交流! ---------- 初始化块前面已经讲过两种初始化数据域的方法:1. 在构造器中设置2. 在声明中赋值实际上,Java还有第三种机制,称为初始化块(initialization block)。在一个类的声明中可以包含多个代码块。只要构建类的对象,这些块就会被执行。//objectinitial
2014-03-07 20:07:34 395
原创 黑马程序员_JAVA基础常识整理
-------android培训、java培训、期待与您交流! ----------类名:名字必须以字母开头,后面可以跟字母和数字的任意组合,长度上基本没有限制。但是不能使用Java的保留字。类名是由大写字母开通的名词,如果类名由多个单词组成,每个单词的第一个字母都应该大写。 变量名:变量名必须是一个以字母开头的由字母或者数字构成的序列。Java中的字母包括'A'-'Z',a'-'
2014-03-07 20:00:19 480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人