我想知道是否可以访问另一个文件中声明的变量。例如:
httpPostFileUpload(client,
"/data/data/fshizzle.com/files/image.jpg",
"http://10.0.2.2/upload.php", "uploaded",
s.getSelectedItem().toString());
在这里,我想用存储在变量中的URL替换http://10.0.2.2/upload.php
,但是在另一个文件中声明变量。我如何用Java做到这一点?
答案 0 :(得分:4)
您可以在另一个java文件中声明一个公共静态变量,然后可以在其他任何地方访问它。
例如,
Class1.java
package com.my.app;
public class Class1 {
public static String URL = "http://10.0.2.2/upload.php";
}
Class2.java
package com.my.app;
public class Class2 {
public void Function(){
httpPostFileUpload(client, "/data/data/fshizzle.com/files/image.jpg",
Class1.URL, "uploaded", s.getSelectedItem().toString());
}
}
Class2可以看到Class1,因为它们都在同一个包中(如果它们不是,一个简单的import Class1;
会解决这个问题)
static
关键字表示即使无法访问指定类的对象,也可以使用该变量。
最后,public
关键字允许您从类外部访问变量。