Java怎么在一个包内的不同java文件中实现变量的传递

Java怎么在一个包内的不同java文件中实现变量的传递MyGdxGame调用SensorActivty中的x,y,z

方法一:
可以把要访问的类在此类中实例化,通过new之后就可以调用实例化的属性和方法。
示例代码:
public class A1 {
public String str = "Hello World !";
}

public class B2 {
public static void main(String[] args){
A1 a = new A1();
System.out.println(a.str);
}
}
PS:必须在B2类中实例化A1,才可以访问它的属性。

方法二:
可以使用static静态变量,直接调用要访问类的属性和方法。
示例代码:
public class A1 {
public static String str = "Hello World !";
}

public class B2 {
public static void main(String[] args){
System.out.println(A1.str);
}
}追问

谢谢您,可是这种情况怎么弄啊,传e

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-01-12
把x,y,z赋值给类的静态变量追问

可是怎么写啊T^T
用int值传递吗?

追答

public static volatile int x = 0;
public static volatile int y = 0;
public static volatile int z = 0;
不过这种传递数据,具体要看你干什么,不同情况下有不同要求

追问

就是一个检测,另一个执行移动,靠这个中间变量

追答

可以将移动的代码嵌入检测的代码中,检测对象检测到数据,将数据作为形参传入移动类

追问

我又改了下,您看看该怎么传那个 e (T_T)

第2个回答  2017-01-12
楼上正解追问

可是怎么写啊T^T
用int值传递吗?

追答

定义静态变量,在另一个类中,直接类调用这个变量,具体就是 类名.变量名

追问

我试了好几次,类究竟是Listener还是sensorActivity?

相似回答