Size: a a a

2020 May 26

AB

Alexey Bodyak in learn.java
просто надо сразу определить что ты хочешь сравнивать
источник

MR

Muzaffar Rasulov in learn.java
источник

NK

ID:1230713890 in learn.java
Добре, подскажите, с чего начать изучение под Андроид приложения?
источник

QH

Quantum Harmonizer in learn.java
ID:1230713890
Добре, подскажите, с чего начать изучение под Андроид приложения?
С изучения джавы или котлина (ты сейчас в чате про джаву, например).
источник

NK

ID:1230713890 in learn.java
Надо книги я правильно понял по джаве
источник

QH

Quantum Harmonizer in learn.java
а, нет, с изучения русского языка
источник

NK

ID:1230713890 in learn.java
Из-за запятых что-ли
источник

AS

Andrii Sydorov in learn.java
Добрый день, делаю задачи на кодеварс, возникла проблема метод принимает аргумент типа стринг - строка, необходимо чтобы каждое слово начиналось с большой буквы, логика реализации мне не интересна, проблема в другом перед началом выполнения метода необходимо убедится, что строка не пустая и не нулль.  Реализовал следующим образом,

String foo = null;
if (phrase.isEmpty() || phrase == null || phrase.equals(foo)) {
return null;
}

проверку на пустой обьект проходит, а вот проверку на ноль нет, подскажите как можно проверить ещё строку на нулль.
источник

AS

Andrii Sydorov in learn.java
буду рад за помощь
источник

ДЧ

Денис Чиканов... in learn.java
Andrii Sydorov
Добрый день, делаю задачи на кодеварс, возникла проблема метод принимает аргумент типа стринг - строка, необходимо чтобы каждое слово начиналось с большой буквы, логика реализации мне не интересна, проблема в другом перед началом выполнения метода необходимо убедится, что строка не пустая и не нулль.  Реализовал следующим образом,

String foo = null;
if (phrase.isEmpty() || phrase == null || phrase.equals(foo)) {
return null;
}

проверку на пустой обьект проходит, а вот проверку на ноль нет, подскажите как можно проверить ещё строку на нулль.
Вопрос не в "как", вопрос в порядке.
источник

QH

Quantum Harmonizer in learn.java
Andrii Sydorov
Добрый день, делаю задачи на кодеварс, возникла проблема метод принимает аргумент типа стринг - строка, необходимо чтобы каждое слово начиналось с большой буквы, логика реализации мне не интересна, проблема в другом перед началом выполнения метода необходимо убедится, что строка не пустая и не нулль.  Реализовал следующим образом,

String foo = null;
if (phrase.isEmpty() || phrase == null || phrase.equals(foo)) {
return null;
}

проверку на пустой обьект проходит, а вот проверку на ноль нет, подскажите как можно проверить ещё строку на нулль.
phrase.isEmpty() сломается, если phrase == null. А вторая проверка бесполезна и всегда false
источник

ДЧ

Денис Чиканов... in learn.java
Quantum Harmonizer
phrase.isEmpty() сломается, если phrase == null. А вторая проверка бесполезна и всегда false
Третья в смысле?
источник

AS

Andrii Sydorov in learn.java
Quantum Harmonizer
phrase.isEmpty() сломается, если phrase == null. А вторая проверка бесполезна и всегда false
перебрал все возможные варианты просто
источник

ДЧ

Денис Чиканов... in learn.java
Andrii Sydorov
перебрал все возможные варианты просто
Там не надо перебирать варианты, там надо сначала проверять на null, а потом на пустоту, и всё.
источник

QH

Quantum Harmonizer in learn.java
Денис Чиканов
Третья в смысле?
Вторая — это в смысле вторая.
источник

AS

Andrii Sydorov in learn.java
Денис Чиканов
Вопрос не в "как", вопрос в порядке.
можно по подробней, не до конца понял о чём речь
источник

AS

Andrii Sydorov in learn.java
Денис Чиканов
Там не надо перебирать варианты, там надо сначала проверять на null, а потом на пустоту, и всё.
ок, попробую
источник

AS

Andrii Sydorov in learn.java
Денис Чиканов
Там не надо перебирать варианты, там надо сначала проверять на null, а потом на пустоту, и всё.
спасибо помогло, только я не понял в чём проблема была
источник

ДЧ

Денис Чиканов... in learn.java
Andrii Sydorov
можно по подробней, не до конца понял о чём речь
Порядок проверок значим.
Смотри, что у тебя.
Первая проверка - на объекте-строке вызывается метод isEmpty(), проверяется его результат.
Если строка null, то на этом вызове получится null pointer exception, и всё.
Вторая проверка происходит только после первой, а первая или уже испортила всё, если нулл, или успешно исполнилась, и из этого уже следует, что строка не нулл.
Третья вообще чепуха (потому что если у тебя строка и правда null, то попытка вызвать equals на этом объекте вернёт NPE опять же, а если не NPE, то они уже не равны).
источник

QH

Quantum Harmonizer in learn.java
Andrii Sydorov
спасибо помогло, только я не понял в чём проблема была
попробуй выполнить String s = null; s.isEmpty() отдельно
источник