摘要:
世界上没有无缘无故的爱,也没有无缘无故的恨,代码也是一样。为什么点击一个按钮就会出现一个变化!这就是观察者设计模式。观察者设计模式定义了一种一对多的关系,多个观察者对象监听一个主题对象,当主题对象发生变化,所有监听的观察者能够自动更新自己!1点击按钮的时候,就会产生一个事件,这个事件只不过没有一个监... 阅读全文
摘要:
BorderLayout分东西南北中,默认是Frame的布局FlowLayout是Panel的默认布局GridLayout是网格布局!实例化一个网格布局对象时可以指定网格数量panel必须添加到某个容器中才能显示!事件是描述发生了什么的对象,这些对象是AWT提供好的,例如左键击单击会产生一个Acti... 阅读全文
摘要:
如果一个Annotation里面定义一个属性,名字为value,那么在使用这个Annotation的时候给value赋值有两种方式,一种是("value值")一种是(value=value值),如果属性名不是value,那么只能用第二种方法!Junit框架3.0,要测试的类需要继承TestCase类... 阅读全文
摘要:
Integer 会有一个数组缓存,缓存-128到127之间可变参数,必须是方法声明中的最后一个参数!可变参数本质是一个数组,传递参数时可以传离散的数,也可以传一个数组!当然一个方法不能有两个或者两个以上的可变参数switch(),)括号中可以接收5种类型byte, short,int,char,en... 阅读全文
摘要:
泛型:变量类型的参数化需要限定一接口的实现类,类的子类是其泛型类型时。例如,T只能用实现了List接口的类型如果没有指定泛型类别,会自动用,所以默认不用的时候,会接收任何java的类型,注:数组也是Object的子类有一个自定义泛型类:GenericTest{},现在声明一个引用 GenericTe... 阅读全文
摘要:
package com.yuxi.demo.generics;public class MyGerneric { private T foo; public T getFoo() { return foo; } public void setFoo(T f... 阅读全文
摘要:
String 字面值赋值字符串采用new 创建31节关于字符串拼接,intern方法值得面试前看包装类byte, short ,int,long,float,double,boole数组的length属性是public final的,例如:每次初始化数组new int[6]的时候在构造方法里赋值为6... 阅读全文
摘要:
25节课把java三大特性复习了接口中的成员变量都是 public,static,final的!单例设计模式:(singleton),他表示一个类只能有一个对象!25节讲的很清楚26节,包的导入,控制台下用Javac -d 编译带走包定义的源文件默认不加任何访问权限的成员,只能在相同包的类和自己类里... 阅读全文