在java中,同一个包中,怎么引用另一包中的变量

在java中,同一个包中,怎么引用另一包中的变量,比如一个类为a,a中有int x; 在同包中的类b中,如何引用a中的变量x。

这个问题没有遇见过,按道理讲,同一个类里面的一个方法访问另一个方法里的变量,另一个方法会有一个返回值的,不会出现你这种情况的啊。追问

这个方法没有返回值是void,这个参数是print出来

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-29
如果定义成static的,可以类名直接访问,如果不是,可以通过类的实例访问的public的变量追问

public class ReadFromFile {
public static void readFileByBytes(String fileName) {
int tempbyte;
。。。。
}
}

现在我建立了别的类a,在类a中,我要访问上边类中的tempbyte,(程序其他部分没写,tempbyte有值的)

在类a中我怎么写啊,我才学不懂。麻烦把code写出来 。谢拉

追答

public static int readFileByBytes(String fileName){
int tempbyte;
return tempbyte;

}
在a类中
int tempbyte = ReadFromFile.readFileByBytes(" xxxx ");
就可以获取了

第2个回答  2012-05-29
=========
public class Test {

int tempbyte;
public Test() {
}
public Test(String fileName) {
int id = 0;
tempbyte = id;
}
}
===========
public class Aa {
public static void main(String[] args) {
String aa = "aa";
Test test = new Test(aa);
int cc = test.tempbyte;
System.out.println(cc);
}
}

result :0
你可以参照一下拉^_^

在java中,同一个包中,怎么引用另一包中的变量
这个问题没有遇见过,按道理讲,同一个类里面的一个方法访问另一个方法里的变量,另一个方法会有一个返回值的,不会出现你这种情况的啊。

java怎样从一个包中调用另外一个包中的变量
这个很简单 把要调用的变量设为public变量,在要调用的包里面实例化那个变量所在的类,然后通过点语法调用这个变量。不明白可以追问,望采纳!

java怎么在一个类里面调用另一个类中的变量?
1.你需要调用的另一个类的变量.必须是全局变量.\\x0d\\x0a 2.User user = new User();\\x0d\\x0a 3.定义为public.通过user.name就可以拿到user类里面的name变量\\x0d\\x0a 4.定义为private 那么就必须在user类里面添加name变量的set,get方法,通过user.getName()方法拿到user里面的name变量\\x...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

java中一个类想调用另一个类的变量该怎么办?
如果另一个类的变量是静态变量,用 类名.变量名 调用 如果是public的变量,先创建另一个类的对象,用 对象名.变量名 调用 如果是private的变量,用set、get方法操作对象 还可以利用反射机制操作变量

java中,如何使用另外一包中的public变量,import怎么写?
使用另外一个包中的类的public 变量,需要先实例化那个类,或者那个类的public加上static修饰符,import 后面带上那个包的完整路径就好了。例如 : student类里面有name变量。Test需要调用 public class Student{ public String name="aaa";} test里面调用:Student student = new Student();system.out...

JAVA同一类中一个方法怎么调用另一个方法的成员变量
首先,你的表述有问题:只有类中的变量才称为成员变量,方法中的变量称为局部变量。其次,局部变量只在方法内部有效,方法运行结束后变量会销毁,所以在一个方法中无法调用另一个方法中的变量。如果你希望多个方法共享某个变量,可以把这个变量定义成类的成员变量。如下:class ABC { int j;public void ...

在JAVA中,如何在一个方法中调用另一个方法中的变量?
一个方法中的参数是局部变量,只能在本方法内部使用。如果非要在别的方法中使用,可以将你在方法1中输入的整数作为方法1的返回值,在方法2中调用方法1,间接调用输入的整数。public int method1(){ Scanner scan = new Scanner(System.in);int n = scan.nextInt();return n;} public void meth...

java中一个类想调用另一个类的变量,必须到方法里面吗,直接在类里面能不...
java 不能在类中初始化引用,所以不能直接在类中new一个对象出来,要使用其他类的变量,必须在自己的类的方法中先创建被引用类的实例,通过实例来引用该类的变量,但是,如果被引用的类的变量是静态的,则可以通过如下指令引用:类名.变量 来直接引用这个变量。

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

相似回答