Java
文章平均质量分 56
叫我阿牛
这个作者很懒,什么都没留下…
展开
-
java学习笔记---String类型的变量“相等”
String类型的变量时jdk提供的一个类,为字符串的操作提供了巨大的方便。在使用的时候需要注意这是一个引用类。非引用变量进行比较时,直接用“==”比较。引用变量如果直接用“==”比较,则比较的是两个变量的地址是否相等。如String类型的变量在比较内容是否相等时,使用的是String类的equals(String str)方法。String str="Hello";if(str.原创 2013-04-15 22:00:35 · 712 阅读 · 0 评论 -
java学习笔记---正则表达式
(1)创建正则表达式字符B指定字符B\xhh十六进制为0xhh的字符\uhhhh十六进制表示为0xhhhh的Unicode字符\t制表符Tab\n换行符\r回车\f换页\e转义(Escape) 字符类.任意原创 2013-04-27 17:00:32 · 560 阅读 · 0 评论 -
java学习笔记---异常
(1)异常的限制当覆盖方法的时候,只能抛出在基类方法的异常说明里列出的那些异常。这个限制很有用,因为这意味着,当基类使用的代码应用到期派生类对象的时候,一样能够工作。public class ExceptionRestrictionTest extends Inning implements Storm{ //必须处理基类构造函数所抛出的异常,同时,可以加入新的异常 //方法中原创 2013-04-26 23:33:20 · 567 阅读 · 0 评论 -
java学习笔记---迭代器
(1)Foreach与迭代器Java SE5引入了新的被称为Iterable的接口,该接口包含一个能够产生Iterator的iterator()方法,并且Iterable接口被foreach用来在序列中移动,因此如果你创建了任何实现Iterable的类,都可以将它用于foreach语句中。import java.util.*;public class AdapterMethodIdio原创 2013-04-26 19:41:22 · 549 阅读 · 0 评论 -
java学习笔记---理解内部类
(1)内部类的继承class WithInner { class Inner { } } public class InheritInner extends WithInner.Inner { InheritInner(WithInner wi) { wi.s原创 2013-04-25 23:30:44 · 574 阅读 · 0 评论 -
java学习笔记---协变返回类型
当子类覆盖分类的某一方法时,通常要求子类与父类的方法声明完全一样,包括返回值的类型。JavaSE5中加入了协变返回类型,也就是允许导出类中覆盖父类的某一方法时,返回值类型可以是父类中该方法返回值类型的派生类型。 class Base{ public Object OverrideredFunction() { return new Object(原创 2013-04-24 11:54:34 · 844 阅读 · 0 评论 -
java学习笔记---构造器的多态和调用顺序
话不多说,先看一个例子:public class Constructor extends Child{ public Constructor() { System.out.println("Constructor()"); } private Bread b=new Bread(); private int i=1; void draw() { Sy原创 2013-04-24 11:24:15 · 778 阅读 · 1 评论 -
java学习笔记---Java可变参数方法重载时要注意的几个问题
转载自:http://www.blogjava.net/rongxh7(心梦帆影JavaEE技术博客)Java可变参数方法重载时要注意的几个问题 JDK1.5引进了方法的可变参数,受到许多开发人员的青睐。有了这种机制,我们可以写出类似于JavaScript的arguments那样的带任意多个参数的方法。Java的可变参数,可用于普通方法上,也可以用于构造方法上,大大增大了我们所写方法的适用转载 2013-04-22 14:59:33 · 455 阅读 · 0 评论 -
java学习笔记---import static和import的区别
import static和import的区别转载自 zzkam的博客http://blog.sina.com.cn/zzkamimport static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static转载 2013-04-22 15:53:29 · 453 阅读 · 0 评论 -
java学习笔记---浅谈java多态的注意要点
java的多态性经常用于“动态绑定”技术。这里不再详细介绍。这里想要强调的是在使用java多态性时需要注意的一些问题。(1)只有非private的方法才能被覆盖;但是还是要注意private方法的“覆盖”。此时,编译器不报错,但是并不是按照“多态”的思想输出。public class Father{ private void f(){System.out.println("pr原创 2013-04-23 13:32:32 · 523 阅读 · 0 评论 -
java学习笔记---类型信息(type information)、反射机制与动态代理
(1)Class对象 要理解RTTI在java 中的工作原理,首先必须知道类型信息在运行时是如何表示的,这项工作是由成为Class对象的特殊对象完成的,它包含了与类有关的信息。Class.forName(String classname):Class类的静态方法,参数字符串必须包含包名,返回Class对象。package cp14;interface HasBatt原创 2013-04-28 18:54:47 · 1041 阅读 · 0 评论