В Java существует 8 простых типов данных:
- byte - 8-битное целое число со знаком (-128 до 127)
- `short - 16-битное целое число со знаком (-32,768 до 32,767)
- int - 32-битное целое число со знаком (-2,147,483,648 до 2,147,483,647)
- long - 64-битное целое число со знаком (-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
- float - 32-битное число с плавающей точкой (1.4E-45 до 3.4028235E+38)
- double - 64-битное число с плавающей точкой (4.9E-324 до 1.7976931348623157E+308)
- char - 16-битный символ Unicode ('\u0000' до '\uffff')
- boolean - логическое значение (true или false)
Также в Java есть объектные типы данных, которые являются экземплярами классов, и могут хранить некоторые данные и иметь методы. Объекты могут хранить данные разных типов, даже простых типов данных. Например, объект типа Integer может хранить целое число типа int.
Разница между простыми типами данных и объектами заключается в способе хранения данных и доступе к ним. Простые типы данных хранятся в стеке, в то время как объекты - в куче. Объекты также могут иметь методы для обработки своих данных, тогда как простые типы данных этого не могут.
1600 вопрос-ответ по Java: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov