DateTime example;
example = null;
Неинициализированные переменные имеют начальное значение null. Даже переменные с числовыми типами изначально равны нулю, потому что числа - как и все остальное в Dart - являются объектами.
int lineCount; assert (lineCount == null);
Как они работают?
Что-либо &#num;
заменяется символом от таблицы ASCII, соответствуя этому num
.
Это - шестнадцатеричное число, или что это?
Это не шестнадцатеричное число, число представляет число символов в десятичном числе в таблице ASCII. Таблица ASCII выезда. Столбцы Check Dec и HTML.
Почему они не просто сами символы?
Взгляд на этот пример:
<div>Hey you can use </div> to end div tag!</div>
Это испортило бы интерпретатор. Это - плохой пример, но Вы получили идею.
Почему Вы не можете использовать символы ESC как на языках программирования?
У меня нет точного ответа на это. Но HTML, то же как xml является языком разметки и не языком программирования и ответом, вероятно, находится в рамках истории того, как языки разметки становятся тем, что они теперь.
Нет, это не шестнадцатеричное число, это является десятичным. Шестнадцатеричный эквивалент является < Но каждый обычно использует < (меньше) для <и > для> вместо этого.
Вот некоторые общие объекты. Вы не должны использовать полный код - существуют общие псевдонимы для часто используемых объектов. Например, можно использовать <и> указать на меньше, чем и больше, чем символы. И амперсанд, и т.д.
Править: Это должно быть - < > and &
Править: Другой обычный символ  
который часто используется для представления вкладок в <code>
сегменты
Те Escape являются десятичными Escape ASCII. Вы видите значения здесь. Смотрите на столбец HTML.