» » Java Урок 11. Область видимости переменных и Динамическая инциализация
30-04-2015, 00:42   Раздел: Программирование Java   Комментариев: 0  

Java Урок 11. Область видимости переменных и Динамическая инциализация

В прошедших приведенных образцах я применял лишь константы, но Java еще дозволяет динамическую инициализацию переменных с a и b.
На это объект я решил привести пример программы, тот или другой вычисляет длину гипотенузы прямоугольного треугольника, по длинам катетов:

public class Gipotenyza {
public static void main (String agrs[]){
double a =3.0 , b = 4.0;
double c = Math.sqrt (a * a + b * b);
System.out.println("Гипотенуза равноправна " + c);
}

}

Решение программы будет таков:
Гипотенуза равноправна 5.0

Мы объявили 3 локальные переменные - a,b и с.
Две 1-ые - a и b , инициализируются константами, а 3-я динамически, зачисляя значение высоки гипотенузы.
Для вычисления квадратного корня довода программа применяет интегрированный способ Java - sqrt() , тот или иной прибывает членом класса Math.
Запомним:
В Java есть две генеральные области видимости - определяемы классом и способом.
Итак. что бы осознать эффект вложенных областей видимости, мы разглядим програмку:

public class Gipotenyza {
public static void main(String agrs[]) {
int x;
x = 10;
if ( x == 10){
int y =20;
System.out.println(" x и y : "+ x +" "+ y);
x = y * 2;
}
y = сто;
x = 20;
System.out.println("x равноправна " + x);

}
}


Будет ошибка, потому что в строке , где мы повторно пытаемся придать значение y = сто; , мы не инициализировали принесенную переменную в данной области видимости.
Предлагаю для вас испытать нацарапать этот код. что бы без остатка осознать.
А x , имелась объявлена в начале области видимости способа main(); , потому она доступна целому следующему коду, находящемуся снутри этого способа.
На этом урок одиннадцатый окончен, сможете перебегать к должно - .
Обнаружили ошибку или мёртвую ссылку?
Выделите проблемный фрагмент мышкой и нажмите CTRL+ENTER.
В появившемся окне опишите проблему и отправьте уведомление Администрации ресурса.
Нужна органическая вечная ссылка из данной статьи? Постовой?
Подробности здесь
Опубликовал admin   Прочитано (раз): 1273   |   Оставлено комментариев: 0
Другие статьи и новости по теме:
[vk][/vk] [odnoklassniki][/odnoklassniki] [facebook][/facebook] [mailru][/mailru] [yandex][/yandex] [google][/google]
«    Март 2024    »
ПнВтСрЧтПтСбВс
 123
45678910
11121314151617
18192021222324
25262728293031