Как получить мои значения из методов в мой основной метод? [Дубликат]

Геокодер зависит от квоты и лимита скорости. Проверьте статус, возвращенный службой, когда она не в порядке. Вы найдете OVER_QUERY_LIMIT.

Существует несколько способов обработки статуса OVER_QUERY_LIMIT из службы. Пара опций:

3
задан Community 7 June 2016 в 02:48
поделиться

3 ответа

Вы просто вызываете метод, который возвращает целое число, но вы никогда не используете / не печатаете его. Попробуйте использовать его в своем коде, чтобы узнать, есть ли у вас желаемое значение, как вы установили в своем классе.

0
ответ дан Juned Ahsan 26 August 2018 в 09:48
поделиться

Простыми словами, это означает, что это значение возвращает вызывающий метод ...

Итак, в вашем примере метод 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...
    }
}
5
ответ дан MadProgrammer 26 August 2018 в 09:48
поделиться

Возврат значения - способ общения между людьми

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.

2
ответ дан Zim-Zam O'Pootertoot 26 August 2018 в 09:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: