java - 对象变量无法识别

标签 java midlet

我在“criteria.setHorizo​​ntalAccuracy(5000);”处收到错误线。它说标准不存在。知道我做错了什么吗?

  package displaytest;
  import javax.microedition.location.Criteria;
  import javax.microedition.location.Location;
  import javax.microedition.location.LocationListener;
  import javax.microedition.location.LocationProvider;





  public class get_gps  {

        Criteria criteria = new Criteria();

        criteria.setHorizontalAccuracy(5000);




  public static String get_lat()
     {


     String lat = "test";

     return lat;
  }

}

最佳答案

您不能在构造函数或方法之外调用类中的任意语句。您只能初始化静态变量或成员变量。

为您的类创建一个构造函数并初始化其中的criteria对象。例如:

public class GetGps {
  private Criteria criteria = new Criteria();

  public GetGps() {
    criteria.setHorizontalAccuracy(5000);
  }
}

关于java - 对象变量无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13774557/

相关文章:

java - 部署在 TomCat 上时,我的 Angular + Spring 应用程序路由不起作用

http - J2ME 格外烦人的 HTTP 权限提示

java - J2ME MIdlet 应用程序签名问题

java - MIDLet 中的 nullPointerException

java - 应用程序关闭后存储整数值并检索它

java - Android:具有双值的字符串格式

java - Microemu 在 JavaSE 上运行 MIDlet

java - midlet 和 corelet 之间有什么区别?

Java:按长度对单词列表进行排序,然后按字母顺序排序

java - JFrame Keylistener 正在接受用户的输入