Резюме
В Java присутствуют основные встроенные примитивные типы данных такие, как int, boolean, char, short, long, float и double.
Переменная - это значение, которое может изменяться по мере необходимости в течение выполнения программы.
Операторы в Java могут быть категоризированы на четыре подмножества:
Арифметические операторы
Поразрядные операторы
Операторы отношений
Логические операторы
В укороченной схеме AND (&&), если левая сторона оператора ложная, то его правая сторона не оценивается. Только если левая сторона оператора истинная, только тогда проверяется правая сторона.
В укороченной схеме OR (II), если левая сторона оператора оценивается как истина, то его правая сторона не оценивается.
Пакет java.lang содержит классы, которые являются центральными в операциях и среде языка Java.
Java поддерживает следующие управляющие структуры:
if-else
switch
Loops
■ while
■ do-while
• For
Оператор
break используется в цикле, чтобы немедленно закончить выполнение текущего цикла.
Запись
continue напротив это оператор, который передаёт управление в начало цикла везде, где он вызывается. Записи в коде после continue не выполняются
Java не имеет оператора
goto, как в других языках программирования. Здесь обеспечивается более правильная форма записи оператора goto. В Java определена расширенная форма оператора break.
Массив - это список значений переменных с одинаковым именем, для обращения к значениям которых используется индекс или список индексов.
Элементы массива инициализируются во время выполнения.
Проверь себя
1. Тип данных int в Java представлен в памяти на всех машинах______.
А. 2 байтами
В. 4 байтами
С. может быть определён программистом
D. Ни один из вышеупомянутых
2. Какое из следующих слов является не зарезервированным ключевым словом в
Java?
A. int
В. switch
С. NULL
D. float
3. Какой из следующих идентификаторов является не правильным. Отметьте все
правильные ответы
A. Tel_Num
В. emp1
С. 8678
D. batch.no
4. Какой тип данных не является примитивным?
A. boolean
B. float
С. Integer
D. char
5. Total += initialvalue + 0.5*difference. Выражение указывает:
A. total равняется initialvalue, которое добавляют к 0.5 и difference
B. total равняется initialvalue, которое добавляют к 0.5 и их сумму умножают на difference
C. total равняется initialvalue, которое добавляют к половине difference, а затем сумму добавляют к общему количеству.
D. total равняется половине difference, которое добавляется к двойному значению initialvalue
6. Что написано к стандартному выводу с помощью следующей записи? System.out.println(5 & 8);
А. 0
В. 5
С. 8
D. 7
7. Проанализируйте следующую строку кода: if (5 & 7 > 0 && 5 2) System.out.println(«true»); Выберите один правильный ответ
A. Эта строка программы не будет компилировать
B. Этот код компилирует, но ничто не появится в стандартном выводе
C. Этот код компилирует и запишет слово «true» в стандартном выводе
8. Какая из следующих строк компилирует с предупреждением или ошибкой?
A. float f= 1.3;
B. char с = «а»;
C. byte b = 257;
D. boolean b = null;
E. int i =10;
9. byte может иметь размер__________.
А. -128 to 127
B. (-2 в степени 8 )-1 до 2 в степени 8
C. -255 to 256
D. Зависит от специфического выполнения виртуальной машиной Java
10. ________ - метод, который читает один символ с клавиатуры и возвращает
целое число а не символ.
A. System.in.out
B. System.in.read
С. System.out.print
D. Ни один из вышеупомянутых
Задание
1. С помощью изученных операторов сгенерировать следующий вывод:
1111
111
11
1
2. Создайте массив из 5 элементов, присвойте каждому элементу значение и узнайте их минимальное и максимальное значение.