Ватсон Карли
Шрифт:
□ Простые типы
□ Типы перечислений
□ Структуры
Давайте рассмотрим каждый из них по очереди.
Простые типы
Ранее в разделе о ключевых словах было сделано подробное сравнение между примитивными типами данных Java и их эквивалентами в C# (по размеру). Был также введен ряд типов данных значений, представленных в C#, которых Java не имеет. Это были 8-битовый без знака
Когда целое число не имеет суффикса, то тип, с которым может быть связано его значение, оценивается в порядке
C# вводит тип данных
Значения с плавающей точкой могут быть либо
Этот пример будет создавать сообщение об ошибке компиляции, показанное ниже.
Существует два способа решения этой проблемы. Можно преобразовать литерал во
Типы перечислений
Перечисление является отдельным типом, состоящим из множества именованных констант. В Java можно добиться этого, используя переменные
Этот подход проблематичен тем, что он не является безопасным в отношении типов данных. Любое считанное или вычисленное целое используется в качестве цвета. Можно, однако, программным путем реализовать перечисление с безопасными типами в Java, используя вариант шаблона (паттерна) Singleton, который ограничивает класс предопределенным числом экземпляров. Приведенный далее код показывает, как это можно сделать: