#2. Вводный курс по языку программирования 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

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

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

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

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

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

Или:

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

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

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

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

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

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

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

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

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

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

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

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

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

Попрактикуйтесь в написании кода, прежде чем перейти к следующему уроку.

Дополнительное чтение:

Переменные и идентификаторы в Java

Переменные и константы в Java

Литералы в Java

Более подробно о типах данных в Java

Преобразование типов данных в Java

Переменные и области видимости в Java

<<Предыдущий урок   Список уроков   Следующий урок>>

Комментариев: 24
  1. спасибо за урок, но про boolean понять не могу.
    почему сначала (boolean b = false;) задался примитив b типа boolean, ему присвоилось значение false,
    а потом сразу к тому же примитиву присваевается другое значение (true)?
    а потом создаётся ещё один примитив к которому опять сначала присваевается falce а потом значение b.
    также непонятна строчка с if. что она вообще обозначает?

    помогите пожалуйста! распишите каждое слово из предпоследнего прямоугаольника.что и для чего оно делает. заранее спасибо.

  2. String s = «I have » + num + » cookies»; а что делает эта строка, как складываються строки вродебы ясно, а вот как складывать целочислнные переменные и строки? Что там получиться в этой s?

  3. Складывая целочисленную переменную и строку, Вы всегда получаете строку.
    Например:
    int month = 15;
    String phrase = «Today is March, » + 15;

    Тогда в переменной phrase получите: «Today is March, 15». Так как тип переменной phrase — строковый, то строковым он и останется, «поглотив» в себя int.

    P.S. Надеюсь, всё понятно разъяснил :)

  4. мне ни чего не ясно) я абсолютный ноль в этом и урок мне ни чего не дал)

  5. Почему у меня выдает S3 вместо Who let the dogs out?Who who who who

  6. Анатолий

    Очень понятно и подробно объяснено.Это мой третия язык програмирования.Я уже знаю C++ и Python.Скоро выучу и яву.Всегда хотел попробовать себя в качестве android-разработчика

  7. Анатолий

    if это условный опертаор.Когда узнаешь что такое ветвление программы ты поймешь.

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

    зачем здесь перед String пишется new ? Что new означает?

Добавить комментарий