hzbn.net
当前位置:首页>>关于java 两个类文件中 变量怎么互相访问的资料>>

java 两个类文件中 变量怎么互相访问

方法一: 可以把要访问的类在此类中实例化,通过new之后就可以调用实例化的属性和方法。 示例代码: public class A1 { public String str = "Hello World !"; } public class B2 { public static void main(String[] args){ A1 a = new A1(); S...

A类想调用B类中的变量c:给A一个属性,属性类型是B,然后再对B进行封装,用A对象调用B封装后的方法,然后就可以访问c了代码: public class B {private int c;public int getC() {return c;}public void setC(int c) {this.c = c;}}public class...

方法一: 可以把要访问的类在此类中实例化,通过new之后就可以调用实例化的属性和方法。 示例代码: public class A1 { public String str = "Hello World !"; } public class B2 { public static void main(String[] args){ A1 a = new A1(); S...

将那个方法放入另一个方法传入参数。 例如:输出0~9 public class Test1 {public void print(int num){System.out.println(num);}public void num(){for (int i = 0; i < 10; i++) {print(i);}}public static void main(String[] args) {new Te...

有2种方式 第一种,直接把类中变量定义成public 比如: public class A{ public void changeA(){ B b = new B();//实例化B类 b.a=2;//这里直接访问B类中的变量A }}public class B{ public int a=0;//定义一个public变量}第二种,通过get,set方...

如果成员变量是静态的,那么直接在A类中通过“B.变量名称”的形式即可。 如果成员变量是动态的,需要在B类中创建变量的set和get方法,之后在A类中: B b =new B();进行B类实例化 b.setName("zhangsan");//赋值 b.getName();获取到成员变量值。

package test;public class A { public static String p1; private String p2; public String getP2() { return p2; } public void setP2(String p2) { this.p2 = p2; } public String p3;} package test;public class B { /** * @param args */...

多个变量的话可以这样使用 public class aa { static String name="李四"; static int pass=123; } public class bb { public static void main(String[] args) { aa a=new aa(); System.out.println(a.name+"的密码是"+a.pass); } } 其实还有很...

比如在A类中定义个字符串str class A{ String str = "abc"; } 那么在B类中,先定义个A类的实例a,然后通过实例a来访问变量str就行了,如下 class B{ public void test(){ A a = new A(); System.out.println(a.str); } } 要注意A类中的str的修饰...

java实现共享数据可以将这些要共享的数据封装到一个类里并且用静态static修饰,当其他类要使用这些变量时,只需用这个类的类名.变量名即可。 事例代码如下: 变量类: public class Demo1 { public static int a = 1; public static int b = 2; ...

网站首页 | 网站地图
All rights reserved Powered by www.hzbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com