- •Оглавление
- •Лабораторная работа 10 Основы языка Java. Линейные и разветвляющиеся алгоритмы, циклы.
- •Ключевые слова и идентификаторы
- •Создание консольного приложения в Eclipse
- •Линейные и разветвляющиеся алгоритмы, циклы.
- •Индивидуальные задания. Задание 1
- •Задание 2.
- •Пример выполнения варианта №0 Задание 1
- •Задание 2
Ключевые слова и идентификаторы
В языке Java существует 52 ключевых и зарезервированных слов. Они приведены в Таблице 10.1.
Таблица 10.1 – Ключевые и зарезервированные слова
abstract |
class |
false |
import |
package |
super |
try |
assert |
const |
final |
instanceof |
private |
switch |
void |
boolean |
continue |
finally |
int |
protected |
syncronized |
volatile |
break |
default |
float |
interface |
public |
this |
while |
byte |
do |
for |
long |
return |
throw |
|
case |
double |
goto |
native |
short |
throws |
|
catch |
else |
if |
new |
static |
transient |
|
char |
extends |
implements |
null |
strictfp |
true |
|
Слова goto и const являются зарезервированными. Хоть они и не имеют никакого смысла в Java, программисты не могут использовать их как идентификатор.
Идентификатор – это слово, используемого программистом, чтобы дать имя переменной, методу, классу или метке. Ключевые и зарезервированные слова не могут быть использованы в качестве идентификаторов. Идентификатор может начинаться с буквы, символа подчёркивания (_) или символа доллара ($); последующими символами могут быть буквы, цифры, символы подчёркивания или символы доллара.
Примитивные типы данных в Java:
boolen, char, byte, short, int, long, float, double. Размеры этих типов приведены в Таблице 10.2.
Таблица 10.2 – Размеры примитивных типов данных
Тип |
Размер (в битах) |
Тип |
Размер (в битах) |
boolean |
1 |
char |
16 |
byte |
8 |
short |
16 |
int |
32 |
long |
64 |
float |
32 |
double |
64 |
Переменные типа boolean принимают только два значения: true и false.
Четыре целочисленных типа со знаком: byte, short, int, long. Их интервалы
значений приведены в Таблице 10.3.
Таблица 10.3 – интервалы значений целочисленных типов
Тип |
Размер (в битах) |
Минимум |
Максимум |
byte |
8 |
-27 |
27-1 |
short |
16 |
-215 |
215-1 |
int |
32 |
-231 |
231-1 |
long |
64 |
-263 |
263-1 |
Тип char - целочисленный, но без знака. Его диапазон варьируется от 1 до 2^16-2. Java символы (char тип) кодируются в системе Unicode, то есть 16-тибитное представление значительной части символов, используемых в различных письменных системах. Если 9 первых значащих битов установлены в 0, то кодировка остальной части символа совпадает с кодировкой 7-битной системы ASCII.
Типы с плавающей десятичной запятой: float и double. Они соответсвуют спецификации IEEE 754. Некоторые математические операции приводят к значению, не имеющему представления в цифрах (например, бесконечность). Для описания таких нецифровых ситуаций и float и double могут представляться специальными битовыми паттернами, которые не соответствуют числам. Эти паттерны определены в классах Float и Double и обращение к ним происходит следующим образом (здесь и далее NaN означает Not a Number, не число):
Float.NaN
Float.NEGATIVE_INFINITY
Float.POSITIVE_INFINITY
Double.NaN
Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY