如何从不同的包中访问静态变量? [英] How to access static variable from different package?
本文介绍了如何从不同的包中访问静态变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
package com.gbr;
public class Hai {
public static int A=88;
}
package com.gbr;
public class Hello {
public static int A=99;
}
package org.sd;
import static com.gbr.Hello.*;
import static com.gbr.Hai.*;
class Test13 {
public static void main(String args[]){
System.out.println(Hello.A);
System.out.println(Hai.A);
}
}
输出:对A的引用含糊不清
如何访问两个类的静态变量A.还有什么其他方法?
我尝试过:
< b> 我已经执行了上述代码。
Output: reference to A is ambiguous
How do I access the static variable A of both classes. What are other ways?
What I have tried:
I have executed the above codes.
推荐答案
请阅读文档 [ ^ ]
这个提供了各种如何申报的例子
改善Richard MacCutchan'答案
Please read this document[^]
This one provides various examples on how you can declare
Improving Richard MacCutchan 's answer
package org.sd;
class Test13 {
public static void main(String args[]){
System.out.println(com.gbr.Hello.A);
System.out.println(com.gbr.Hai.A);
}
}
或
or
package org.sd;
import com.gbr.Hello;
import com.gbr.Hai;
class Test13 {
public static void main(String args[]){
System.out.println(Hello.A);
System.out.println(Hai.A);
}
}
或
or
package org.sd;
import static com.gbr.Hello.*;
import com.gbr.Hai;
class Test13 {
public static void main(String args[]){
System.out.println(A);
System.out.println(Hai.A);
}
}
或
or
package org.sd;
import static com.gbr.Hello.A;
import com.gbr.Hai;
class Test13 {
public static void main(String args[]){
System.out.println(A);
System.out.println(Hai.A);
}
}
尝试:
Try:
package org.sd;
import static com.gbr.Hello.*;
import static com.gbr.Hai.*;
class Test13 {
public static void main(String args[]){
System.out.println(com.gbr.Hello.A);
System.out.println(com.gbr.Hai.A);
}
}
这篇关于如何从不同的包中访问静态变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文