Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
56.75 Кб
Скачать

Литералы с плавающей точкой

По умолчанию литералы с "плавающей точкой" имеют тип double - чтобы в памяти для них был использован формат float число должно начинаться с английской буквы f (или F).

Допустимо использование нижних подчёркиваний:

?

1

double m = 123_456_456.123_34

Булевы литералы (истина/ложь)

Как написано выше - значения всего два - true false

?

1

2

boolean b = true;

boolean a = false;

Но следует помнить, что эти значения в Яве не эквивалентны единице и нулю!

Символьные литералы

Символы вводятся по одному - в одинарных кавычках:

?

1

2

3

char ch = 'a';

char ch = '\141'; // эквивалентно предыдущему

char ch = '\n'; // символ переноса строки

как показано в последнем примере - если символ явно в ковычках ввести не получается, то можно ввести комбинацию из обратного слэша (обратной косой черты) из его номера в таблице ASCII:

?

1

char ch = '\141'; // = 'a';

Чтобы ввести букву пользуясь её шестандцатеричным кодом - используют, опять же - обратный слэш и английскую букву "уууу":

?

1

char = '\u0061'; // = 'a'

Строковые литералы

Строковые литералы - здесь у нас имеет место быть строка в двойных кавычках:

?

1

String str = "qwerewsdafgdsg";

если же требует напечатать двойные кавычки - то их экранируют обратным слэшем: (кстати - обратите внимание - что в приведённом примере мы используем тип String - строковый, который не является элементарным - и пишется именно с большой буквы )

?

1

String str = " \"  Эта строка будет напечатана в кавычках ! =)  \" ";

Управляющие символы и "остальные плюшки" работают точно также как и в строковых литералах (только тут вы можем вводить символы и управляющие символы вперемежку)

Объявление переменных в Java

Ранее вы говорили об элементарных типах - и для иллюстрации их применения в коде, уже объявляли переменные.

Для внесения ясности укажем, что объявление переменных в Яве подчиняется общему шаблону:

?

1

2

// всё заканчивается точкой с запятой

имя_типа  идентификатор [=значение] [, идентификатор [=значение] ] ;

Прокомментируем его: В квадратных скобках показаны необязательные значения, а именно:

  • после имени типа должно обязательно идти имя переменной

  • после имени переменной ей можно сразу же присвоить значение

  • можно объявить сразу несколько переменных одного типа (указав этот тип в начале), через запятую, которая отделяет одну переменную от другой - некоторым или всем переменным при этом можно тут же присвоить значения.

Например:

?

1

2

int a = 12, b = 456,  c, d = 345_345_117;

c = 12; // присвоим значение уже после

Java Область видимости переменных

Когда переменная уже объявлена - это значит, что её можно далее использовать, например, в выражениях или же передавать в функцию, но чтобы обратиться к переменной нужно знать о так называемой "области видимости" переменной.

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

  1. классом

  2. методом

Про классы мы поговорим позже, а пока возьмём на заметку - что переменная "не видна" коду, если она определена за пределами блока.

Области видимости могут быть вложенными.

Рассмотрим пример:

public class MyClass {

 

     // после фигурной скобки открывается блок метода

    public static void main(String args[]){ // открыли блок

        int x;

         x = 10;

          

        if (x >= 7) { // открывается вложенный блок

            int y = 4; // объявили и сразу инициаллизируем

 

            int z = y + x; // = 14

        }

        x = y; // ОШИБКА: "y" здесь не видна!

    }

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]