Создание Nullables вводит в Java

Так как это кажется, что я не могу ускорить удаление, я думаю, что хороший подход мог бы быть должен обработать файл в пакетах как это:

While file1 not empty
  file2 = head -n1000 file1
  process file2
  sed -i -e "1000d" file1
end

недостаток этого состоит в том, что, если программа закрыта в середине (или если существуют некоторые плохо sql там - то, чтобы заставлять часть "процесса" умереть или тупик), будут строки, которые или пропускаются или обрабатываются дважды.

(file1 содержит строки кода SQL)

12
задан Jeff Atwood 14 July 2009 в 05:56
поделиться

3 ответа

Я не совсем уверен, что вы хотите, но если вы хотите иметь целочисленное значение, которое также можно объявить null , вы, вероятно, захотите использовать Целочисленный класс:

Integer nullableInteger = 1;
nullableInteger = null;
System.out.println(nullableInteger); // "null"

Для каждого примитива существуют соответствующие классы: Символ , Длинный , Двойной , Байт , и т. д. Все числовые классы стандартной библиотеки расширяют класс Number .

Обратите внимание, что Java автоматически объединяет эти объекты, начиная с JDK 1.5, поэтому вы можете использовать и объявить их точно так же, как примитивы (нет необходимости, например, « новое целое число (1) »). Итак, хотя технически они являются объектами (и, следовательно, расширяют класс Object , которых нет в примитивном типе int ), с ними можно выполнять основную арифметику. Они преобразуются в объектные операции во время компиляции.

27
ответ дан 2 December 2019 в 04:53
поделиться

Java не поддерживает примитивы, допускающие значение NULL. Вы можете использовать тип Integer, если хотите иметь возможность хранить значения NULL.

(Это дубликат этого сообщения: Как представить примитивный тип int, допускающий значение NULL, в Java? )

3
ответ дан 2 December 2019 в 04:53
поделиться

Возможно, попробуйте тип Integer в Java.

1
ответ дан 2 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: