0 это наличие пустых данных, NULL же полное отсутствие данных.
Ты ведь в курсе, что SQL может ругаться, мол значение не может быть NULL, а вот 0 вполне себе сойдёт?
збс, реактор. Человек сказал как оно есть в тренде ненаправленном на юмор, а его заминусили. А впрочем, ничего нового.
а давайте вспомним о задачке про сундуки и монеты и будем спорить какой ответ правильный
Ты что, лепрекон?
это намёк на то что некоторые логику не понимаю но при это что-то доказать хотят
Его заминусовали не от того что "не юмор", а от того что он чушь сморозил.
Ибо это НЕ одно и то же в ЛЮБОМ языке программирования, где допустим NULL (пустой указатель).
Ибо это НЕ одно и то же в ЛЮБОМ языке программирования, где допустим NULL (пустой указатель).
В сях нулл - это ноль записанный в память указателя. Запись
sometype *p = null;
эквивалентна
sometype *p = 0;
Одно и то же по всем статьям
sometype *p = null;
эквивалентна
sometype *p = 0;
Одно и то же по всем статьям
В том то и дело, что в адрес указателя, а НЕ в значение переменной, на к которой этот адрес ссылается.
Или вы не понимаете чем запись указателя отличается от значения переменной?
PS: И это если забыть, что сравнивать sometype и int, в строго типизированных языках, чаще всего просто некорректно с точки зрения здравого смысла.
Или вы не понимаете чем запись указателя отличается от значения переменной?
PS: И это если забыть, что сравнивать sometype и int, в строго типизированных языках, чаще всего просто некорректно с точки зрения здравого смысла.
В mysql вполне себе есть разница между null и 0 для чисел и "" и null для строк.
Наличие пустых данных, если уж на то пошло - пустая коллекция или некое дефолтное значение.
0 же - вполне себе нормальное значение :-)
0 же - вполне себе нормальное значение :-)
Ну, в Java 0 - числовое значение, null - тоже значение, но для всех ссылочных типов, при этом null формально является допустимым типом для инициализации переменной ссылочного типа и формально является значением, которое говорит, что ссылка не ссылается ни на один объект. А есть ещё очень хитрое значение "нихуя", когда локальная переменная ссылочного типа не была инициализована вообще и к ней нельзя применить вообще никаких действий, для неё даже значения как такового нет, а компилятор расширяет анус при виде попытки задействовать в своём коде такую неинициализованную переменную.
В Java null НЕ столько значение, а как и везде - пустой указатель.
То есть технически 0 в адресе, где обычно пишется путь к ячейке памяти, содержащей какое-то значение.
Значение же - это то что содержится в этой самой ячейке памяти.
А если её нет, то и значения нет... от слова совсем.
А компилятор ругается по тому, что ты его просто шлёшь "на деревню к дедушке"... а он такого не любит.
Ну и задействовать такую переменную в коде можно... только вот с крайне коротким перечнем операций.
То есть технически 0 в адресе, где обычно пишется путь к ячейке памяти, содержащей какое-то значение.
Значение же - это то что содержится в этой самой ячейке памяти.
А если её нет, то и значения нет... от слова совсем.
А компилятор ругается по тому, что ты его просто шлёшь "на деревню к дедушке"... а он такого не любит.
Ну и задействовать такую переменную в коде можно... только вот с крайне коротким перечнем операций.
Ты не понял, я говорил про локальную переменную ссылочного типа без инициализации, она даже null не содержит у нее тупо нет значения и к ней нельзя применить ровным счётом ничего.
Хм, если речь о переменной ссылочного типа то да, там как бы в null может быть как в значение (хотя там то он скорее всего хранится как 0), так и сама она может быть null (то есть 0 в ссылке на ячейку памяти для значения).
Но даже тогда когда она не определена её можно передать или проверить на null =)
То есть всё то, что можно делать с самой переменной, а не её значением.
Всё же слово "ничего" - это слишком громко.
Но даже тогда когда она не определена её можно передать или проверить на null =)
То есть всё то, что можно делать с самой переменной, а не её значением.
Всё же слово "ничего" - это слишком громко.
Я бы справа назвал VOID, но и так сойдёт.
боян
Это еще как true/false можно интерпретировать.
свежо, и ни разу не боян
Хех. Когда то я пытался объяснить не технарю в чем разница. Сработал ток 1 пример. Выходишь на улицу. Смотришь на свою машину. На ней 3 кота. Это 3. Выходишь на улицу. Смотришь на свою машину. На ней нет котов. Это 0. Выходишь на улицу. Твоей машины нет. Это нулл.
Он задумался на минутку и изрек
- Та хрен с ними с котами тут проблемы посерьезней!
- Вот именно, - сказал я, - вот именно...
Он задумался на минутку и изрек
- Та хрен с ними с котами тут проблемы посерьезней!
- Вот именно, - сказал я, - вот именно...
Коллеги по моему очевидно что это пустая коллекция, даже не массив
Смотря с какой стороны смотреть. Если с ООП то да. Если с СУБД то таки нул
Чтобы написать коммент, необходимо залогиниться