Что такое Java?


Примечание: несколько методов могут иметь одно и то же имя, если количество и / или тип параметров различаются. Java Scope



Download 92,36 Kb.
bet20/24
Sana14.06.2022
Hajmi92,36 Kb.
#672030
1   ...   16   17   18   19   20   21   22   23   24
Bog'liq
Java kerakli

Примечание: несколько методов могут иметь одно и то же имя, если количество и / или тип параметров различаются.

Java Scope

Область Java


В Java переменные доступны только внутри региона, в котором они созданы. Это называется областью действия .

Область применения метода


Переменные, объявленные непосредственно внутри метода, доступны в любом месте метода после строки кода, в которой они были объявлены:

Пример


public class Main {
public static void main(String[] args) {

// Code here CANNOT use x

int x = 100;

// Code here can use x


System.out.println(x);
}
}

Область действия блока


Блок кода - это весь код, заключенный в фигурные скобки {}. Переменные, объявленные внутри блоков кода, доступны только для кода между фигурными скобками, который следует за строкой, в которой была объявлена ​​переменная:

Пример


public class Main {
public static void main(String[] args) {

// Code here CANNOT use x

{ // This is a block

// Code here CANNOT use x

int x = 100;

// Code here CAN use x


System.out.println(x);

} // The block ends here

// Code here CANNOT use x

}
}
Блок кода может существовать сам по себе или принадлежать оператору if, whileили for. В случае forоператоров переменные, объявленные в самом операторе, также доступны в области видимости блока.


Java Recursion

Рекурсия Java


Рекурсия - это метод выполнения самого вызова функции. Этот метод позволяет разбить сложные проблемы на простые, которые легче решить.
Рекурсию может быть немного сложно понять. Лучший способ понять, как это работает - поэкспериментировать с ним.

Пример рекурсии


Сложить два числа легко, но сложить диапазон чисел сложнее. В следующем примере рекурсия используется для сложения диапазона чисел, разбивая его на простую задачу сложения двух чисел:

Пример


Используйте рекурсию, чтобы сложить все числа до 10.
public class Main {
public static void main(String[] args) {
int result = sum(10);
System.out.println(result);
} } } }
public static int sum(int k) {
if (k > 0) {
return k + sum(k - 1);
} else {
return 0;

Объяснение примера


Когда sum()функция вызывается, она добавляет параметр kк сумме всех чисел меньше чем kи возвращает результат. Когда k становится 0, функция просто возвращает 0. При запуске программа выполняет следующие шаги:
10 + сумма (9)
10 + (9 + сумма (8))
10 + (9 + (8 + сумма (7)))
...
10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + сумма (0)
10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0
Поскольку функция не вызывает сама себя, когда она kравна 0, программа останавливается на этом и возвращает результат.

Download 92,36 Kb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   24




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish