Java. Заметка первая

Типы данных в java

Встроенный тип Замещающий тип размер (байт) default min max
boolean Boolean 1 false true false
byte Byte 1 0 -128 127
char Character 2 ‘x0’ Unicode 0 Unicode 65535
short Short 2 0 -32768 32767
int Integer 4 0 -2147483648 2147483647
long Long 8 0L -9223372036854775808 9223372036854775807
float Float 4 0.0F +/-1.5*10^(-45) +/-3.4*10^38
double Double 8 0.0D +/-5.0*10^(-324) +/-1.7*10^308

Кроме того, в java есть ещё BigInteger, BigDecimal и String.
Для вычисления значений математических функций (а-ля логарифм, синус и т.п.) существует класс Math со множеством статических методов.

final
Если поле или переменная объявлены как final, то такое поле не может быть изменено (является константой).
Если метод объявлен как final, то он не может быть переопределён в потомках.
Если класс объявлен как final, то он не может иметь потомков.

Мелочи (в основном для полных новичков)
Файл исходного кода может содержать всего один публичный (public) класс, имя которого должно совпадать с именем файла.
protected и private классов в файле может содержаться сколько угодно.

Права доступа

Модификатор на уровне класса на уровне пакета на уровне потомка на другом уровне
public видно видно видно видно
protected видно видно видно не видно
no modifier видно видно не видно не видно
private видно не видно не видно не видно

Обратите внимание на то, что если отсутствует модификатор, то метод (поле) не будет видимым в потомке, но на уровне пакета получить к нему доступ можно.

Пример простейшей программы на java (распечатывает список аргументов)

Компиляция
javac Test.java
Запуск
java Test

P.S. На сегодня пока всё. 🙂

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *