Потребителски панел
Запомни
Реклама

Променливи в Java | Автор: R3sp3k7 на 28:08:2009 в 03:28:38

Здравейте,
в този урок ще научите доста за променливите в Java.
Има 8 вида променливи:
Код:
  1. byte – Може да съдържа цяло число между -128 и 127
  2. short – Може да съдържа цяло число между -32768 and 32767
  3. int – Може да съдържа цяло число между (приблизително) 2 млрд. и -2 млрд. Този тип също се явява като по подразбиране, който ще използвате. Ако не можете да използвате дългия тип.
  4. long – Може да съдържа цяло число между 9 трилион или -9 трилион.
  5. float – Съдържа десетични стойности.
  6. double – Съдържа по-големи десетични стойности.
  7. char – Съдържа само символи.
  8. boolean – Съдържа само две стойности, или вярно или невярно.
  9. String – Това не е примитивен тип, това е клас обективен тип и не изисква да се дефинира, защото се използва много! Низа съдържа основно текст т.е "Hello World!" и е в кавички. Примера отдол показва как се дефинира.


Всички променливи преди да се използват, първо трябва да се определи техния тип. Това означа просто, че трябва да се задава стойност. Ако не сте сигурен каква стойност ще съдържа (т.е. програма ще определи по-късно), можете да определите стойността като NULL или 0. В противен случай можете просто да определяте стойност, като ви харесва т.е 100, "Hello World" и т.н.

Дефинирането и инициализиране на променлива, в повечето случай структурата е подобна на тази:

Код:
  1. (тип) (име) = (стойност);


-тип: Типът може да е всеки от горе посочените 8.

-име: Всяка променлива трябва да има уникално име, за да можем да я извикваме по-нататък в нашата програма.

-стойност: това е стойността която ще има променливата, когато я извикаме това ще съдържа.

Примерна дефиниция на променлива:
Код:
  1. int number = 0;


Типа е int, т.е. числов тип, "number" е името на променливата, а "0" е стойността й. Всяка променлива завършва с точка и запетая ";"

Код:
  1. String s = “”;
  2. String st = null;


Преди да използвате дадена променлива, вие първо трябва да я инициализирате, защото ако не я инициализирате, то ще получите грешка. Може също така да и присвоите някаква специфична стойност:
Код:
  1. String str = "Hello";

Както в повечето други програмни езици, също и в Java има чувствителност към малки и големи букви, примерно ако сте кръстили променливата ви "number", съответно не можете да я извикате "Number".
Урока е към края си, затова ще ви покажа как може да изведем стойност на някоя променлива:
Код:
  1. public class Variables {
  2. public static void main(String[] args) {
  3. int number = 100;
  4. System.out.println(“The value of the variable is ” + number);
  5. }
  6. }

След като сте компилирали програмата, когато я изпълните тя ще изведе "The value of the variable is 100". "+numer" с този код вие свързвате променливата с текста написан в ""(в случая "The value of the variable is").

Кода може да бъде написан и в съкратен вид, както е даден в примера по-дол:
Код:
  1. int number = 100;
  2. String s = “The value of the variable is ” + number;
  3. System.out.println(s);


Също така можем да свържем променливи в други променливи
Код:
  1. String one = “one”;
  2. String two = “ two”;
  3. String values = “Values:+ one + two;
  4. System.out.println(values);

В примера по-горе се обединяват променливата "one" с стойност "one" и "two" с стойност "two", който се обединяват в променливата "values" с стойност "Values:" и другите две променливи. Резултата ще бъде "Values: one two".
Забележете: Ако променливите които се опитваме да свържем са числа, то те ще се с съберат:
Код:
  1. int number = 1;
  2. int number2 = 2;
  3. int number3 = number + number2;
  4. System.out.println(number3);

Резултата от примера ще е "3" (1+2=3) ако искаме да ги изведем като текст, то може да го направим така:
Код:
  1. String s = “Numbers are” + number + “ and ” + number2;


Урока е преведен за www.dev-bg.eu от www.live-cs.com


Още от категория: Java | Добави като любим
Коментари
Име:
Коментар:
Въведи кода*:
Категории
Реклама
Статистика
  • Уроци: 40
  • Проекти: 2
  • Коментари: 31
  • Потребители: 67
  • Общо онлайн: 5
  • Общо теми: 41
  • Общо мнения: 135