Типи Даних

Крім словаклас вам доведеться звикати до ще одному новому значенню слова обєкт А фраза створити екземпляр обєкта – просто означає створити копію обєкта в памяті компютера згідно опису цього класу

Змінні являють собою атрибути класу, параметри методу або просто можуть використовуватися для короткострокового зберігання яких – небудь даних Змінні спочатку повинні бути оголошені, і тільки після цього ними можна користуватися

Памятайте рівняння типу y = x +2 На мові Java вам доведеться оголосити змінні x і y, використовуючи який – небудь числовий тип даних, наприклад ціле число (integer або int) або число подвійний довжини (double):

int x

int y

Наступні два рядки коду присвоюють значення цим змінним Якщо ваша програма присвоїть змінній ікс значення пять, змінна ігрек дорівнюватиме семи:

x=5

y=x+2

Java дозволяє змінювати значення змінної трохи незвичним способом Ось наприклад, як можна змінити значення змінної ігрек з пяти на шість:

int y=5

y++

Незважаючи на два знака плюс, Java збільшить значення Ігрека на одиничку А після ось цього прикладу, значення змінної myScore теж шість:

int myScore=5

myScore=myScore+1

Точно також можна робити множення, ділення і віднімання, вотсмотріте:

int myScore=10

myScore– myScore=myScore*2 myScore=myScore/3

Systemoutprintln(&quotMy score is &quot + myScore)

Що – ж надрукує цей код (до речі, My score is перекладається як Мій рахунок) У додатки Eclipse, де ми тепер пишемо програми, є класна штука під назвою чернетка (scrapbook) яка дозволяє вам легко тестувати будь-який шматочок коду навіть без створення класу Виберіть меню File, New, Scrapbook Page і надрукуйте слово Test – це буде імя вашого файлу – чернетки Тепер надрукуйте в чернетці пять рядків попереднього прикладу, висвітити їх і натисніть на кнопочку з маленьким збільшувальним склом:

 

Щоб отримати результат обчислень, просто натисніть на закладку Console внизу екрану: My score is 6В цьому прикладі параметр методу println () був склеєний з двох шматочків – тексту My score is і значення змінної myScore, яка дорівнювала шести Таке склеювання рядків зі шматочків називаєтьсяконкатенація   (concatenation) Незважаючи на те, що змінна myScore зберігає не текст, а число: Java достатньо розумна, щоб перетворити цю змінну в тип даних String і потім вже приклеїти її значення до тексту My Score is

Ось ще кілька прикладів того, як можна міняти значеніяпеременних:

myScore = myScore * 2 / / Те ж що myScore * = 2 myScore = myScore +2 / / Те ж що myScore + = 2 myScore = myScore-2 / / Те ж що myScore-= 2 myScore = myScore / 2 / / Те ж що myScore / = 2

У мові Java є вісім простих (примітивних) типів даних, і вам вирішувати якими пользоsваться у вашій програмі Це, звичайно, залежить від того, дані якого типу і розміру вам потрібно зберігати в цих змінних: ü  Чотири типу даних для зберігання цілих чисел – byte, short, int, and long

ü  Два типи даних для значень з десятковою точкою – float і double

ü  Один тип даних для зберігання однієї букви – char

ü  Один логічний тип, званий boolean, який може іметьтолько два значення: true або false (істина і брехня)

Java дозволяє привласнювати початкове значення змінної в Часівян оголошення У народі це називається ініціалізація змінних:

char grade = A;

intirs = 12

cha boolean playSound = false

double nationalIncome = 2386349496574578

float gamePrice = 1250f

long totalCars =4637283648392l

В останніх двох рядках f значить float, а l значить long

Якщо ви все – таки забудете ініціалізувати змінні, Java сама присвоїть нуль числовим змінним, false змінних типу boolean, і спеціальний код \ u0000 змінним типу char

А ще є спеціальне ключове слово final, і якщо воно присутнє в оголошенні змінної, вам буде дозволено привласнити значення цієї змінної тільки один раз і ви не зможете вже змінити це значення після У деяких мовах програмування final –

змінні називаютьсяконстантами Прийнято називати константи великими буквами

final String STATE_CAPITAL = Вашингтон;

Крім примітивних типів даних, ви можете використовувати класи для оголошення змінних У кожного примітивного типу даних є відповідний клас – обгортка, наприклад Integer, Double, Boolean, та інші Ці класи мають багато корисних методів, щоб перетворювати дані з одного типу в інший Примітивний тип даних char може зберігати тільки одну букву, але в мові Java існує клас String для роботи з більш довгим текстом:

String lastName = Сміт;

Імена змінних не можуть починатися з цифри і не можуть содержатьпробели Ø  Біт це найменша порція даних, яка може зберігатися в памяті Ви можете зберігати в бите тільки 1 або 0

Ø  Байт складається з восьми бітів Ø  char займає два байти в памяті компютера

Ø  int і float займають чотири байти памяті Ø  Змінним long і double потрібно по вісім байтів

Числові типи даних, які займають більше памяті, можуть хранітьбольшіе величини Ø  1 кілобайт (KB) – це 1024 байтів Ø  1 мегабайт (MB) – це 1024 кілобайт

Ø  1 гігабайт (GB) має 1024 мегабайтів

Джерело: Java Programming for Kids, Parents and Grandparents by Yakov Fain

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*