всех классов и пространств имен (рассматриваемых позже). Интерфейсы используют в качестве первого символа I
. Некоторые примеры приведены ниже:
int id;
int idName;
public class ClassName // каждая первая буква заглавная
public interface IInterfaceName // имени интерфейса предшествует I
public void Method(){} // первая буква всегда заглавная
public void MethodName(){} // первая буква всех других слов
// будет заглавная
public void LongMethodName(){}
public void ReallуLongMetodName(){}
Ключевые слова
Как известно, ключевое слово является специальным зарезервированным словом языка. Мы уже встречали некоторые из них допустим, объявление переменной как целого числа с помощью int
. Другими примерами ключевых слов являются public
, class
, static
и void
в листингах кода в этом приложении.
Ключевые слова можно разделить на ряд категорий в связи с их назначением. В этом разделе мы выделим и определим каждую категорию, а также идентифицируем ключевые слова. Реальные ключевые слова будут идентифицироваться своими версиями в Java, чтобы можно было легко их находить. Затем будет дан эквивалент C# (если существует). Для тех ключевых слов, которые присутствуют только в Java, будет предоставлено лучшее соответствие. Ключевые слова, представленные в C#, но не в Java, будут даны в своей собственной категории с лучшим приблизительным эквивалентом в Java (если такой существует).
Примитивные типы данных в обоих языках ссылаются на низкоуровневые типы значений языка. Конечно, диапазон значений указанных типов может различаться в том или другом языке. Логические значения в C# идентифицируются ключевым словом bool в противоположность boolean в Java. Ниже представлен табличный список типов данных Java и их аналогов в C#:
Тип Java | Описание | Эквивалентный тип C# | Описание |
---|---|---|---|
byte | 8-битовое со знаком | sbyte | 8-битовое со знаком |
short | 16-битовое со знаком | short | 16-битовое со знаком |
int | 32-битовое со знаком | int | 32-битовое со знаком |
long | 64-битовое со знаком | long | 64-битовое со знаком |
float | 32-битовое число с плавающей точкой со знаком | float | 32-битовое число с плавающей точкой со знаком |
double | 64-битовое число с плавающей точкой со знаком | double | 64-битовое число с плавающей точкой со знаком |
boolean | true/false | bool | true/false |
char | 2-байтовый Unicode | char | 2-байтовый Unicode |
Существует также ряд типов, поддерживаемых C#, которые Java не использует. Таблица ниже выделяет эти типы данных.
Уникальный тип данных C# | Описание |
---|---|
Byte | 8-битовое целое без знака |