如何使变量在Java文件中成为全局变量

如何使变量在Java文件中成为全局变量,java,variables,global-variables,Java,Variables,Global Variables,在lua中,我可以只做global variablename,然后bam它的全局变量 在java中有没有一种简单的方法可以做到这一点 这是我的代码,我希望loc变量是全局变量,以便public View getView(int-position,View-convertView,ViewGroup-parent){可以使用它: class自定义_行_适配器扩展了ArrayAdapter{ 自定义行适配器(上下文上下文、int-picId、字符串url){ super(上下文,R.layout.a

在lua中,我可以只做
global variablename
,然后bam它的全局变量 在java中有没有一种简单的方法可以做到这一点

这是我的代码,我希望
loc
变量是全局变量,以便
public View getView(int-position,View-convertView,ViewGroup-parent){
可以使用它:

class自定义_行_适配器扩展了ArrayAdapter{
自定义行适配器(上下文上下文、int-picId、字符串url){
super(上下文,R.layout.activity\自定义\行\适配器,picId);
字符串loc=url;
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
LayoutFlater picInflater=LayoutFlater.from(getContext());
View customView=pic充气机。充气(R.layout.activity\u custom\u row\u适配器,父项,false);
String singlePic=getItem(loc+String.valueOf(position)+“.jpg”);**//这是查看loc的地方**
ImageView theImageView=(ImageView)customView.findViewById(R.id.singleImg);
用(这个)滑动。加载(单张照片)。放入(图片);
返回自定义视图;
}
}


只需将其添加为和字段,如下所示

public class example {

private String loc;

class custom_row_adapter extends ArrayAdapter<Integer> {
    custom_row_adapter(Context context, int picId, String url) {
        super(context, R.layout.activity_custom_row_adapter, picId);
        loc = url;
    }
  }
}
公共类示例{
私有字符串loc;
类自定义_行_适配器扩展ArrayAdapter{
自定义行适配器(上下文上下文、int-picId、字符串url){
super(上下文,R.layout.activity\自定义\行\适配器,picId);
loc=url;
}
}
}

在这种情况下,您需要将它设置为
公共静态字符串loc
我相信,但您需要将它放在
类custom_行…..
之后,要访问它,您需要执行
custom_行适配器。loc
就语言而言,java中没有全局变量作用域(变量没有全局命名空间)。但您可以通过完全限定引用来引用任何公共静态成员(例如MyClass.myStaticPublicField)@3kings它工作了!将其作为答案发布?
public class example {

private String loc;

class custom_row_adapter extends ArrayAdapter<Integer> {
    custom_row_adapter(Context context, int picId, String url) {
        super(context, R.layout.activity_custom_row_adapter, picId);
        loc = url;
    }
  }
}