Size: a a a

2020 April 03

ДЧ

Денис Чиканов in learn.java
central hardware
вы пропустили отрицание в моем сообщение
Не пропустил.
Массив чаров в экземпляре класса String есть.
источник

WA

Wolfgang Amadeus in learn.java
Денис Чиканов
Это разные типы.
char - один Unicode-символ, элемент строки.
Строка - множество символов. Как следствие, символы нужны как минимум для того, чтобы строки составлять, и соответственно с элементами строки так или иначе работать.
В твоём случае "ф" - это строка из 1 символа 'ф'.
Ты можешь проверить, что на какой-то позиции строки находится какой-то символ. В твоём случае "ф".charAt(0) == 'ф'.
Не догоняю😑
источник

ДЧ

Денис Чиканов in learn.java
Wolfgang Amadeus
Не догоняю😑
Что именно?
источник

WA

Wolfgang Amadeus in learn.java
Даже видео смотрел все равно не понял(
источник

ch

central hardware in learn.java
Wolfgang Amadeus
Не догоняю😑
попробуй записать в char больше одного символа
источник

WA

Wolfgang Amadeus in learn.java
Денис Чиканов
Что именно?
Разницу эту, между строкой и символом. "Символы нужны чтоб стррки составлялись". Когда нужно применять строку, а когда стмвол?
источник

ДЧ

Денис Чиканов in learn.java
Wolfgang Amadeus
Разницу эту, между строкой и символом. "Символы нужны чтоб стррки составлялись". Когда нужно применять строку, а когда стмвол?
Разница в том, что это просто разные типы.
источник

ДЧ

Денис Чиканов in learn.java
Совсем разные сущности.
источник

WA

Wolfgang Amadeus in learn.java
central hardware
попробуй записать в char больше одного символа
Знаю, ошибка, но все равно не понимаю, когда это применяется
источник

ДЧ

Денис Чиканов in learn.java
Wolfgang Amadeus
Знаю, ошибка, но все равно не понимаю, когда это применяется
Да хотя бы чтобы сами строки составлять, господи.
источник

ch

central hardware in learn.java
Wolfgang Amadeus
Знаю, ошибка, но все равно не понимаю, когда это применяется
все это пошло еще с C в котором строка это МАССИВ, который должен был из чего то состоят, поэтому ввели такой тип как char состоящий из одного символа
источник

ДЧ

Денис Чиканов in learn.java
central hardware
все это пошло еще с C в котором строка это МАССИВ, который должен был из чего то состоят, поэтому ввели такой тип как char состоящий из одного символа
...а ещё потому, что работать с строкой, где нельзя выделить/представить/типизировать отдельно взятый элемент строки - интересная, но бесполезная затея
источник

ch

central hardware in learn.java
Денис Чиканов
...а ещё потому, что работать с строкой, где нельзя выделить/представить/типизировать отдельно взятый элемент строки - интересная, но бесполезная затея
можно придумать мнгого способов как оранизовать строки, но исторически сложилось так как сложилось
источник

ДЧ

Денис Чиканов in learn.java
central hardware
можно придумать мнгого способов как оранизовать строки, но исторически сложилось так как сложилось
А ещё можно хранить числа не как байты, а как текстовое представление, но зачем?
источник

ДЧ

Денис Чиканов in learn.java
Человеки в принципе работают со строками посимвольно, не вижу ни одной причины представлять строки в программировании как-то иначе (с учётом того, что в конце концов всё равно человеки с ними работают)
источник

ch

central hardware in learn.java
Денис Чиканов
Человеки в принципе работают со строками посимвольно, не вижу ни одной причины представлять строки в программировании как-то иначе (с учётом того, что в конце концов всё равно человеки с ними работают)
как насчет японскиого китайского, там эта парадигам очень здорово ломается
источник

WA

Wolfgang Amadeus in learn.java
Этот char очень важен для понимания?
Знаю что
"1" — строка
1   — число
'1'  — символ
Если не очень критично, то может со временем поймется само
источник

ИВ

Илья Высоцкий in learn.java
ребят, как вызвать окошкоbranches в идее? там контрол+шифт и чето еще непонятное, вроде ' , но чето так не вызывается
источник

У

Усама in learn.java
Всем Добрый день. Имеется класс Catalog, у него одно поле - массив телефонов, у каждого телефона есть несколько полей: марка, цвет, цена. Мне нужно клонировать каталог. Я имплементирую интерфейс Cloneable и переопределяю метод clone:
 @Override
 protected Object clone() throws CloneNotSupportedException {
   UniversalCatalog uc = (UniversalCatalog) super.clone();
   for (int i = 0; i < this.phones.length; i++) {
     uc.phones[i] = (Phone) this.phones[i].clone();
   }
   return uc;
 }
Но если я клонирую каталог и потом меняю например у одного телефона цвет, то он меняется и в другом каталоге. Что я не так делаю?
источник

ДЧ

Денис Чиканов in learn.java
Wolfgang Amadeus
Этот char очень важен для понимания?
Знаю что
"1" — строка
1   — число
'1'  — символ
Если не очень критично, то может со временем поймется само
Я не знаю, что ты ещё хочешь дальше понимать, кроме того, что это один символ, а не строка.
источник