通常常用的有:A类有个变量C,B类想调用C
方法一:
变量C是非静态的(static),那么在B类中创建一个A类的对象,用对象.变量名就可以了
public class A
{
// b是不是静态变量,称为实例变量,只能通过实例使用。
public int b;
}
// 在类B中使用类A中的变量
public class B
{
public void Test1()
{
//存取A中的实例变量x,必须先实例化A,然后才能使用
A a = new A();
a.b = 70;
Console.WriteLine(a.b);
}
}
方法二:
(1)变量C是静态的(static),调用其他类文件的变量C或自身类文件中在其他类中定义的变量C,用类.变量名C
(2)变量C是静态的(static),调用自身类文件中外层类中定义的变量C,直接用变量名C
示例如下:
自身类文件中在其他类中定义的变量C,用类.变量名C示例如下
public class A
{
// a是静态变量(static),称为类变量。类变量无需实例化就可以用了;
public static int x;
}
// 在类B中使用类A中的变量
public class B
{
public void Test1()
{
//存取A.a,不用实例化
A.x= 56;
Console.WriteLine(A.a);
}
}
自身类文件中在其他类中定义的变量C,用类.变量名C具体应用举例
public class A
{
public static long primarylength = 99;
public void function(){
primarylength += 20;
}
}
// 在类B中使用类A中的变量
public class B
{
public void Test1()
{
//这里面显示的结果是99+20 = 119,而不是99.
System.out.println("A.primarylength");
}
调用自身类文件中外层类中定义的变量C,直接用变量名C;调用其他类文件的变量C具体应用举例分别如下
参考:
https://www.cnblogs.com/McCa/p/4502718.html
https://blog.csdn.net/yezonghui/article/details/106890646
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
如果大家喜欢这篇文章的话,希望大家收藏、转发、关注、评论、点赞,转载请注明出自这里。 PS:本随笔属个人学习小结,文中内容有参考互联网上的相关文章。如果您博文的链接被我引用,我承诺不会参杂经济利益;如果有版权纠纷,请私信留言。其中如果发现文中有不正确的认知或遗漏的地方请评论告知,谢谢! 还是那句话:不是我喜欢copy,是站在巨人的肩膀上~~