摘要:
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。Java代码public enum Color { RED, GREEN, BLANK, YELLOW
}用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。Java代码enum Signal { GREEN, YELLOW... 阅读全文
posted @ 2012-04-30 15:53
ansionchen
阅读(213)
评论(0)
推荐(0)
摘要:
这两个方法肯定是用来比较两个对象引用的,java中new出一个对象后得到的是这个对象的地址,然后可以把这个地址赋给一个对象引用,也就是一个变量,通过这个变量我们可以直接操作这个对象,这一点可以联想C语言里面结构体指针利用 . 号操作结构体一样.举例说明:A a1 = new A();调用A类的构造器new出来一个对象,然后将这个对象在内存中的地址赋给a1变量,a1变量就可以操作刚new出来的对象了.还有一种情况就是:没有将这个对象的地址赋给某个变量,而是直接传递给某个方法的形式参数,如:假设有这样一个方法:public void function(A a1);为了调用这个方法,我们可以先创建一 阅读全文
posted @ 2012-04-30 08:44
ansionchen
阅读(176)
评论(0)
推荐(0)
摘要:
Java中的equals是十分重要的,和= =要区别开来而且要将 = =和 equals列为重要的对比概念来学习1、声明格式 public boolean equals(Object obj) 其比较规则为:当参数obj引用的对象与当前对象为同一个对象时,就返回true,否则返回false.比如以下两个对象animal1和animal2,引用不同的对象,因此用==或equals()方法比较的结果为false;而animal1和animal3变量引用同一个DOg对象,因此用= =或者equals()方法比较的结果为true.Animal animal1=new Dog();Animal an.. 阅读全文
posted @ 2012-04-30 08:39
ansionchen
阅读(153)
评论(0)
推荐(0)
摘要:
面向切面编程 AspectOriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个服务查询学生信息的,但是我们希望记录有谁进行了这个查询。如果按照传统的OOP的实现的话,那我们实现了一个查询学生信息的服务接口(StudentInfoService)和其实现类(StudentInfoServiceImpl.java),同时为了要进行记录的话,那我们在实现类(Stud. 阅读全文
posted @ 2012-04-30 08:32
ansionchen
阅读(187)
评论(0)
推荐(0)
摘要:
使用break 语句在Java 中,break语句有3种作用。第一,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用。下面对最后 2种用法进行解释。使用break 退出循环可以使用break 语句直接强行退出循环,忽略循环体中的任何其他语句和循环的条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面的语句重新开始。下面是一个简单的例子:// Using break to exit a loop. class BreakLoop { public static void main(String... 阅读全文
posted @ 2012-04-30 07:19
ansionchen
阅读(253)
评论(0)
推荐(0)

浙公网安备 33010602011771号