Aliasing 别名效应
刚见了一个新名词,Aliasing,翻译是:别名效应,什么意思还不太懂,他书上也说了,很难懂,尤其是下面的例子,还没理解过来.........
import com.bruceeckel.simpletest.*;
class Number {
int i;
}
public class Assignment {
public static void main(String[] args) {
Number n1 = new Number();
Number n2 = new Number();
n1.i = 9;
n2.i = 47;
System.out.println("1: n1.i: " + n1.i + ", n2.i: " + n2.i);
n1 = n2;
System.out.println("2: n1.i: " + n1.i + ", n2.i: " + n2.i);
n1.i = 27;
System.out.println("3: n1.i: " + n1.i + ", n2.i: " + n2.i);
}
} ///:~
输出效果是这样的
1: n1.i: 9, n2.i: 47
2: n1.i: 47, n2.i: 47
3: n1.i: 27, n2.i: 27
而我开始想的应该是这样的,
1: n1.i: 9, n2.i: 47
2: n1.i: 47, n2.i: 47
3: n1.i: 27, n2.i: 47
结果最后一个n2.i是47....
之后我有加了一行
n2.i=84;
System.out.println("4:n1.i: " + n1.i + " , n2.i: "+ n2.i );
显示是: 4: n1.i:84;n2.i:84
于是就不懂了...再多写几行....显示还是一样...呵呵...都没办法让他们不同了.....书上说在附录介绍..那就等到后面再仔细看吧...
Regular expressions 正则表达式
从学JS,VBS,VB,都感觉是个很无敌的DD,不过一直没学好,这次又看到,JAVA专有个包是正则的, JAVA.util.regex.pattern,...越来越应该学西好正则了...努力ING...
刚刚看到了一篇写JAVA正则的..很好懂,由浅入深....
Java正则表达式详解 http://dev.youkuaiyun.com/develop/article/58/58166.shtm