美文网首页
一个可能导致错误的小bug

一个可能导致错误的小bug

作者: waj6701 | 来源:发表于2016-10-05 09:54 被阅读8次

现有类A

```java

public class A {

static String a1 = "a1";

static String a2 = B.b2;

}

```

再有类B

```java

public class B {

static String b1=A.a1;

static String b2="b2";

}

```

类A和类B交叉使用对方的静态变量的值,给自己的静态变量赋值,会出现什么情况?

其实很简单,static String b1=A.a1;导致A比类B先加载,从而使得类A中a2得不到正确的值,为null。

相关文章

网友评论

      本文标题:一个可能导致错误的小bug

      本文链接:https://www.haomeiwen.com/subject/xipsyttx.html