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

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

创建一个类的对象.用对象.就可以引用了

两个类可以通过new的方式进行引用,创造方法,把new出来的类对象传入进来

实例方法随着实例的产生而产生,随着实例的消亡而消亡.并且实例方法是存储在内存中的堆中的,每一个实例,就在内存中存在一个该方法的副本 类方法是static的,和实例没有关系,存储在栈中,多个实例共享一个类方法.类如果直接调用

如果要调用的是类成员变量,那么类中的所有方法都可以访问、修改它们.如果要调用的是方法中的局部变量,那么只能通过返回值或参数传递,例如fun1中的变量a要传递到fun2,就在fun1中调用fun2,并传递a作为fun2的参数.

用jcreater编写java程序时在同一个工程中新建一个类时,可以建一个实体类,实现互相访问对方的方法

1.如果这两个类在同一个包中,(1)如果这个变量为静态变量,直接用 类名.变量名 引用(如果有get 方法的话,最好用get方法获得). (2)如果这个变量为实例变量,先创建一个该类的对象,然后通过 对象名.变量名引用(如果有get 方法的话,最好用get方法获得).2.如果这两个类不在同一个包中,先引入该包.然后(1)同1(1);(2)同1(2).

class2中class1 c = new class1();c.boolHasData = false; 查看原帖>>

1.首先要保证此成员变量能够访问 public全可以.private不可以,没有修饰符同一个包下可以, protected子父类可以2.如此调用class A{ int a=2; } class B{ public void test1(){ A a=new A(); a.a=4; } } public class Test { public static void main(String[] args) { A a=new A(); a.a=4; } }

那要看你要访问的类是那种权限了.public :直接new出来,用点调用.比如:Person p = new Person(); String name = p.name.private:这种就比较麻烦了,需要你使用反射才能获取到.如果是接口和父类,那直接类名.属性名就可以获取到.父类获取子类,那需要new.不过一般你要获取一个类的成员变量,这个类一般都会提供get,set方法.Person p = new Person(); String name = p.getName();如果要设置name的值. p.setName("秦洛音");

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

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