JAVA, Языки программирования

JAVA. Переменные и типы

Примитивные типы в Java

Несмотря на то, что язык Java объектно-ориентирован, не все типы — объекты. Существуют так называемые примитивы (primitives). Вот список всех примитивов в Java:

  • byte (число, 1 байт)
  • short (число, 2 байта)
  • int (число, 4 байта)
  • long (число, 8 байтов)
  • float (число с плавающей точкой, 4 байта)
  • double (число с плавающей точкой, 8 байтов)
  • char (символ, 2 байта)
  • boolean (true (истина) или false (ложь), 1 байт)

Java — строго типизированный язык, это означает, что мы должны объявить переменные , прежде чем будем их использовать.

Числа в Java

Чтобы объявить и присвоить число используйте следующий синтаксис:

1
2
int myNumber;
myNumber = 5;

= это оператор присваивания.

Вы можете объединить эти операции:

1int myNumber = 5;

Чтобы объявить число с плавающей точкой, используйте следующий синтаксис:

1
2
double d = 4.5;
d = 3.0;

Если вы хотите использовать float, то:

1float f = (float) 4.5;

Или:

1float f = 4.5f

(f — более короткий способ объявить float)

Символы и строки в Java

В Java символ — свой собственный тип, и это не просто число. Синтаксис:

1char c = ‘g’;

String — не примитив. Это реальный тип. Вот несколько способов использования строки:

Создание строки с помощью конструктора

1String s1 = new String(«Who let the dogs out?»);

С помощью двойных кавычек (» «).

1String s2 = «Who who who who!»;

В Java присутсвует конкатенация (объединение) строк при помощи оператора +.

1String s3 = s1 + s2;

В Java нет перегрузки операторов! Оператор + определен только для строк, вы никогда не увидите его с другими объектами, только с примитивами.

1
2
int num = 5;
String s = «I have » + num + » cookies»;

Заметьте, что кавычки с примитивами не используются.

Логический тип boolean в Java

Каждый оператор сравнения в Java возвращает булевскую переменную (boolean), которая может принять только два значения: true (истина) или false (ложь).

1
2
3
4
5
6
7
8
boolean b = false;
b = true; 

boolean toBe = false;
b = toBe || !toBe;
if (b) {    
System.out.println(toBe);
}

Оператор || это логическое «или».

А например, такой код не будет работать по причине несовместимости типов:

int children = 0;
b = children;  // Не будет работать, требуется boolean, а найден intif (children) {  // Не будет работать, требуется boolean, а найден int    
// Не будет работать, требуется boolean, а найден int
}
Попрактикуйтесь в написании кода, прежде чем перейти к следующему уроку.
0 0 vote
Article Rating
Подписаться
Уведомление о
guest
1 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
JAVA для начинающих | BUGZA
9 месяцев назад

[…] JAVA. Переменные и типы […]