Java面向对象基础
鸭子
...
展开
-
正则表达式
概念 一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wave的tool原创 2011-06-20 17:49:00 · 947 阅读 · 0 评论 -
Java 中Random(seed)方法
public Random(long seed){} seed是种子,使用单个long种子创建一个新的随机数生成器。该种子是伪随机数生成器的内部状态的初始值,该生成器可通过方法next(int)维护。seed会做为生成随机数的某个条件,也是说seed和将要产生的随机数有某种关系! protected int next(int bits) 将种子自动更新为(seed *原创 2011-12-09 10:26:52 · 5222 阅读 · 0 评论 -
父类引用指向子类对象
Father father = new Son();生命的是父类,实际上指向的是子类的一个对象。 对于多态,可以总结以下几点:一、使用父类类型的引用指向子类的对象二、该引用只能调用父类中定义的方法和变量三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法(动态连接,动态调用)四、变量不能被重写(覆盖),“重写“的概念只针对方法原创 2011-12-29 15:15:10 · 373 阅读 · 0 评论 -
String中matches用法
public boolean methes(String regex)此方法是:字符串是否匹配给定的正则表达式用法:str.methes(regex);例子1:public static void main(String args[]){String a = "0";String b = "\\d";System.out.println(a.matches(b));原创 2012-02-22 17:42:46 · 3522 阅读 · 0 评论 -
Java中static关键字
作用 有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。stati原创 2012-02-16 10:16:53 · 326 阅读 · 0 评论 -
自由块和静态块
自由块:{ } (1)可以多次执行。在构造函数之前执行;(2)每次初始化一个对象,都会导致一次非静态块的执行,如果涉及到继承关系,则是:首先执行父类的非静态块,然后是父类的构造函数,接着是自己的自由块,最后是自己的构造函数;静态块:static{ }(1)只执行一次,在class文件加载时执行(class文件只会装载一次,so静态块,只会执行一次),一般用来初始化类的静态变原创 2012-02-16 11:09:16 · 495 阅读 · 0 评论