JAVA中的this问题
package test; 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛7P2J:P#W+y1b
&] f(Y1{4@.p5a
public class TestStaticCon { tech.techweb.com.cn(W/Q4g:E,l/_2P
public static int a = 0; 6d1C%c _6p/N2q
)G-]$f)x'I3G;F"X(l{
5i:{$s8K*K-r程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛a = 10; TechWeb-技术社区2G:w2r6K'A)M"E*L.A.i4Y
System.out.println("父类的非静态代码块在执行a=" + a);
8G!d:s3L:F(\*s"a4X} tech.techweb.com.cn2?%L!P$R+L1r7q,D&@ I
;c:u"T'm4x,y!Ypublic TestStaticCon() {
.n$O,v M-].G1Y5?6Z,v!{2] J5j-K3K
this("a在父类带参构造方法中的值:" + a); // 调用另外一个构造方法
;H0A.|7s$^7HSystem.out.println(a); ;P$w!q5]5p3w*]5u
System.out.println("父类无参构造方法在执行a=" + a);
'V"_8z2Q:~9G9n5n*r7y} 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛#L!j*I0q+j"Y*y$q5C
/T1l7i-s:Ftech.techweb.com.cnpublic TestStaticCon(String n) {
$l0E+x F'y:V2w,wtech.techweb.com.cnSystem.out.println(n);
*L5V"C:p8p [3d(O.]'e:v%Gtech.techweb.com.cn程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛%^-R;e#P;{-b l7n)w
} 4@.|:B&u-i&c-E$z3}
$k.t*R:q-j i7];Q7P6Stech.techweb.com.cnpublic static void main(String[] args) {
&@6| v-N)E%R)kTestStaticCon tsc = new TestStaticCon(); *B(i5u.F%D6Y
} 5M&d#L6@'c$a
} 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛7T/y.~!x3@.I4A3s
,q$D7h(m+u"I6B6g结果: 7D%_0L:m2~8b
程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛1t%[3?'M$m)[
父类的非静态代码块在执行a=10 %A9y/m(q6R9m(L:H&w)d
a在父类带参构造方法中的值:0 (这个地方为什么是0 不是10 ????????????????) 3F/l6i0c7k
10
-l7L t$s$n程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛父类无参构造方法在执行a=10
|