Съдържание
След като разберем променливи И как да ги декларираме, трябва да знаем различните форми на присвояване, които имаме, по този начин можем да запазваме редове от код, като присвояваме стойности директно на променливите, използвайки изрази.Друг важен момент е да знаете обявява константиЗнаем, че променливите могат да се променят в програмата, но константи, както показва името им, са постоянни по време на нея, тоест не се променят.
Изрази за присвояване
Както споменахме в началото, изрази за присвояване Те ни позволяват да присвоим стойност на декларирана променлива, тези изрази отиват малко по -далеч от простото включване на число или текстов низ, тъй като можем дори да изпълняваме сложни математически операции или просто да присвоим резултата от извикването на обектния метод.
Както виждаме, това ни дава много тъкани за изрязване, нека да видим някои примери за код за това как можем да направим различните присвоявания на променливите:
int x = 1; // присвояваме стойността 1 на променливата x двоен радиус = 1,0; // присвояваме 1.0 на променливия радиус x = 5 * (3/2) + 3 * 2; // присвояваме стойността на израза на променливата x x = x + 1; // присвояваме стойността на добавяне на x + 1 към променливата x area = radius * radius * 3.14159; // изчисляваме площта с помощта на променливия радиус
Както видяхме, имаме много възможности, когато става въпрос за извършване на задачи.Един случай, който може да привлече вниманието ни, е този на x = x + 1; в този случай можем да включим същата променлива в израза за присвояване, което се случва, ако променливата вече е имала присвоена стойност, тя ще бъде добавена към стойността 1 и този резултат ще бъде присвоен отново в x.
Нека видим в следния код за какво говорим и как го тълкува Java във вече компилирана програма.
внос java.util.Scanner; публичен клас AssignmentVariables {public static void main (String [] args) {// създаване на обект на скенер Вход за скенер = нов скенер (System.in); // Ние искаме да се въведе стойност System.out.println ("Въведете стойност на променлива x:"); double x = input.nextDouble (); // отпечатваме уловената стойност System.out.println ("Стойността на променливата x е:" + x); // добавяме 1 към стойността на x x = x + 1; // отпечатваме резултата System.out.println ("Новата стойност на променливата x е:" + x); }}
Увеличете
Ако погледнем този код, ние правим да вземем стойност от потребителя и да я съхраним в променливата x, тогава правим сума от стойността на x и я присвояваме отново в тази променлива.Константи
Тъй като сме обхванали всичко, свързано с променливи, нека видим какво представляват константи, те не са нищо повече от стойност, която не трябва да се променя в рамките на програмата, така че вместо да поставяме изричната стойност във всеки ред, от който се нуждаем, ние правим константа, Благодарение на това, ако тази стойност трябва да се промени в даден момент, ние просто променяме константата и нейната стойност се отразява във всички части, където се появява.
Нека да видим как го декларираме:
краен двоен PI = 3,14159;
Ако погледнем, използваме крайна ключова дума с което посочваме, че стойността му не може да варира по време на програмата, по конвенция пишем пълното име на константата с главни букви по този начин, когато видим един от тях в програма, ще го разпознаем.
Нека да видим код за това как да го използваме:
// Получаваме скенера за клас в пакета java.util import java.util.Scanner; публичен клас CircleArea {public static void main (String [] args) {// обявява константата PI final double PI = 3.14159; // създаваме обект на скенер Вход за скенер = нов скенер (System.in); // Искаме да се въведе радиус System.out.print ("Въведете радиуса на кръга:"); двоен радиус = input.nextDouble (); // правим съответното изчисление двойна площ = радиус * радиус * PI; // показваме резултата System.out.println ("Областта за окръжността с радиус:" + радиус + "е:" + площ); }}
В този случай, ако по някаква причина искаме PI нека е 3.14, ние просто променяме константата в нейната декларация и програмата не се променя.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка