Геокодер зависит от квоты и лимита скорости. Проверьте статус, возвращенный службой, когда она не в порядке. Вы найдете OVER_QUERY_LIMIT.
Существует несколько способов обработки статуса OVER_QUERY_LIMIT
из службы. Пара опций:
Вы просто вызываете метод, который возвращает целое число, но вы никогда не используете / не печатаете его. Попробуйте использовать его в своем коде, чтобы узнать, есть ли у вас желаемое значение, как вы установили в своем классе.
Простыми словами, это означает, что это значение возвращает вызывающий метод ...
Итак, в вашем примере метод getX
вернет значение x
вызывающему , позволяя им получить доступ к нему.
class Class1{
static int x = 3;
public static int getX(){
return x;
}
public static void main(String args[]){
int myX = Class1.getX(); // return the value to the caller...
System.out.println(myX); // print the result to the console...
}
}
Возврат значения - способ общения между людьми
public void method1() {
int value = 5 + method2(5);
System.out.println(value);
}
public int method2(int param) {
return param + 5;
}
. Это будет печатать 15 (5 отправляется на method2
, что добавляет 5 к нему и возвращает результат в method1
, который добавляет к нему 5 и печатает результат).
Java возвращает копии значений - в этом случае он копирует значение 10
и возвращает его в method1
. Если method2
возвращают Object
, он возвращает копию ссылки объекта. Различные языки имеют разную семантику для возврата методов, поэтому будьте осторожны при переключении между языками. Java также копирует значения параметров, переданных методам - в этом случае method1
копирует значение 5 и передает его на method2
.
public void method1() {
int value = 5;
method2(value);
}
public void method2(int param) {
param = param + 5;
}
На value
в method1
не влияет method2
(value
по-прежнему равен 5 после выполнения method2
), поскольку в качестве параметра была отправлена только копия value
.