Комментарии (57)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
saew
Уровень 22
15 марта 2021, 18:39
Движение вверх по цепочке наследования называется расширением, поскольку оно приводит к более общему типу. Но при этом теряется возможность вызвать методы, которые были добавлены в класс при наследовании.
saew
Уровень 22
15 марта 2021, 07:18
String s1 = new String("Hi"); строка "Hi" создаётся в куче и в String Constant Pool, но s1 указывает именно на объект в куче, а не в пуле. String s2 = new String("Hi"); Создаётся 1 объект в куче, так как в String Constant Pool уже есть такая строка. s2 указывает на объект в куче. вот видос *тык* Оператор new при создании объекта принудительно выделяет для него новую область в памяти. И строка, созданная с помощью new, не попадает в String Pool: она становится отдельным объектом, даже если ее текст полностью совпадает с такой же строкой из String Pool’a. *Про equals*
saew
Уровень 22
13 марта 2021, 18:18
Какие-то приколы, если в static void метод передать массив стрингов, массив Integer or int, то всё изменяется. Но вот если передать просто инт or Integer or String, то ничего не изменится, K P A C U B O
saew
Уровень 22
14 марта 2021, 15:48
Я кажется понял почему так. String, Integer - являются immutable, а int - это примитив от Integer - следовательно, она тоже immutable. А вот когда мы передаём массив, то передаётся именно объект! *ссылка*
saew
Уровень 22
14 марта 2021, 16:37
Так. В метод всё передаётся по значению. Поэтому когда передаём int в метод, на самом деле туда передаётся копия. То же самое и с объектами(массивы это тоже объекты), мы передаём в метод копию ссылки. А что такое содержимое ссылки? Это пульт дистанционного управления от объекта. Объект сидит в куче и его не волнует сколько там пультов запрограммировано, это волнует только вас и Garbage Collector *передача параметров Java*
saew
Уровень 22
10 марта 2021, 08:24
чёт немного с этим запоздал, но, энивей, все Бобровские 20 решил неделю - две назад кроме 3 последних, их позже, сейчас "начинаю каждый день с первой лекции(первого уровня) пробегаться по всем темам и смотреть где чего недоглядел и где чего не дорешал. Всё недорешенное решу. Всё недочитанное - дочитаю. ", начинаю решать sql задачки
saew
Уровень 22
27 февраля 2021, 09:26
27.02.2021 20 лвл
saew
Уровень 22
21 февраля 2021, 12:43
saew
Уровень 22
19 февраля 2021, 17:44
Метод .trim() позволяет удалять у строки пробелы в начале и конце
saew
Уровень 22
15 февраля 2021, 09:00
Чисто не знал как привести char к стрингу задача
FileReader fileReader = new FileReader(args[0]);
        while (fileReader.ready()) {
            char c = (char) fileReader.read();
            if (Character.toString(c).matches("[a-zA-Z]")) {
                count++;
            }
        }
saew
Уровень 22
10 февраля 2021, 14:29
Разделение файла Считать с консоли три имени файла: файл1, файл2, файл3. Разделить файл1 по следующему критерию: Первую половину байт записать в файл2, вторую половину байт записать в файл3. Если в файл1 количество байт нечетное, то файл2 должен содержать большую часть. Закрыть потоки. https://javarush.com/tasks/com.javarush.task.task18.task1808#discussion
saew
Уровень 22
8 января 2021, 17:15
https://javarush.com/forum/743 если jar файл не открывается, вдруг кому понадобиться