На это объект я решил привести пример программы, тот или другой вычисляет длину гипотенузы прямоугольного треугольника, по длинам катетов:
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(); , потому она доступна целому следующему коду, находящемуся снутри этого способа.
На этом урок одиннадцатый окончен, сможете перебегать к должно - .