Типы данных в java
Встроенный типЗамещающий типразмер (байт)defaultminmaxbooleanBoolean1falsetruefalsebyteByte10-128127
charCharacter2'x0'Unicode 0Unicode 65535shortShort20-3276832767intInteger40-21474836482147483647longLong80L-92233720368547758089223372036854775807floatFloat40.0F+/-1.5*10^(-45)+/-3.4*10^38doubleDouble80.0D+/-5.0*10^(-324)+/-1.7*10^
(
Read more... )
Comments 14
Reply
Если полностью, то не выйдет - она слишком широка, чтобы её в одной заметке полностью раскрыть. :)
Я вообще чуть другое намечал на следующую заметку, так что гуй в ней будет, если она выйдет маленькой. Иначе - гуй будет через одну.
Reply
Кроме краткого знакомства непосредственно с языком, я тут же хочу показать, как собирать свои жарки (просто жарки, жарки программ, жарки с ресурсами) и, возможно, вкратце познакомить публику с антом (им проще и удобнее собирать жарки, т.к. он сам всё за тебя сделает и пнуть нужно только в одном месте, а не в куче разных, если делать жарку руками).
Reply
По-идее удобная вещь, особенно если нужно не разработать проект (что проще в GUI), а просто перекомпилить пару кусочков с ошибкой.
Для этого нужно только JDK (а может и ОКУ), Ant и все необходимые исходники :)
Но нужно суметь правильно создать конфигурацию для Ant-а ... а вот с этим у меня и проблемы :(
Reply
Именно такие заметки (сделанные во время изучения) я и собираюсь публиковать здесь после некоторой обработки и добавления важных деталей.
Кроме того, в этих заметках есть очень важный плюс по сравнению с обычными статьями - интерактивность. В любой момент можно спросить у автора заметки (и остальных участников) или попросить осветить некоторую тематику (как уже и вышло ;)).
Reply
Я думаю так же стоит сказать для начала что в Java очень всего 8 примитивных типов (4 для целых чисел, 2 для чисел с плавающей точкой, char и boolean). Все остальные значения хранятся в Классах.
Reply
Все примитивные типы описаны в таблице и я не вижу, зачем ещё раз о них говорить.
Reply
Reply
Integer a = 4, b = 5, c = 0;
c = a + b;
Компилятор сам произведёт необходимые преобразования (точнее, он добавит код для этого, хотя в данном конкретном случае скорее всего оптимизирует сразу до c = 7).
Reply
Встроенный тип
Замещающий тип
размер (байт)
default
min
max
Замечание
byte
Byte
1
0
Unicode 0
Unicode 65535
Как один байт может содержать 64к значений?
Судя по документации он знаковый: от -128 до 127
char
Character
2
'x0'
-128
127
Выдержка из доки: char обозначает символы, представленные в формате Unicode, он является 2-байтсвым кодом.
Похоже что ты перепутал диапазоны значений char и byte ;).
Reply
Reply
Leave a comment