Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
7 / 9 / 4
Регистрация: 25.02.2017
Сообщений: 139

Что выполняет строка

20.09.2017, 15:59. Показов 674. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
if (array == null) throw new IllegalArgumentException();
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.09.2017, 15:59
Ответы с готовыми решениями:

Компилятор не выполняет полностью код. Что я не так делаю?
!!! import java.util.Scanner; public class Main { static Scanner str = new Scanner(System.in); //static...

Что означает эта строка ?
Добрый день, столкнулся с java кодом, нужно его перевести на c# , но не до конца понимаю значение строки : static { code =...

Что означает данная строка кода?
Здравствуйте, вот код всей программы: package com.company; import java.util.Scanner; public class Retirement { public...

7
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
20.09.2017, 16:07
Крок, если array пустая (не содержит элементов), то создаёт (новую) ошибку IllegalArgumentException() (оповещает).
0
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
21.09.2017, 10:51
Если переменная не ссылается ни на один объект, то создается исключение IllegalArgumentException.

Исходя из названия переменной это утверждение не верно
Цитата Сообщение от Kukstyler Посмотреть сообщение
если array пустая (не содержит элементов)
Массив без элементов все равно остается объектом в памяти.
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
21.09.2017, 10:55
Цитата Сообщение от Любопытный Посмотреть сообщение
Массив без элементов все равно остается объектом в памяти.
Согласен, со ссылкой null. Но по-моему сказанное мной не противоречит сказанному Вами. Ведь "пустая (не содержит элементов)" не означает "НЕ остается объектом в памяти".
0
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
21.09.2017, 11:01
Kukstyler, я об этом и говорю.
Цитата Сообщение от Kukstyler Посмотреть сообщение
Ведь "пустая (не содержит элементов)" не означает "НЕ остается объектом в памяти".
Следовательно пустой массив не вызовет исключения.
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
21.09.2017, 11:10
Любопытный, возможно я что-то не понимаю, поправьте если что. Мне кажется так:
Объект array (думаю) создан ранее. В цитированном коде: проверка, есть элементы или нет. Если не указывает ни на один элемент (ссылка = null), инстанциирует ошибку IllegalArgumentException.

Так почему

Цитата Сообщение от Любопытный Посмотреть сообщение
Следовательно пустой массив не вызовет исключения.
?
0
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
21.09.2017, 11:37
Потому что пустой массив является объектом, и он размещен в памяти, просто у этого объекта нет элементов.

Java
1
2
int[] array = new int[] {};
System.out.println(array == null); // false
1
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
21.09.2017, 12:24
Любопытный, понятно о чём Вы. Сработает только если:

Java
1
int[] array = null;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.09.2017, 12:24
Помогаю со студенческими работами здесь

Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую
Условие: Есть строка определенной длины. Вторая строка меньше первой. Найти точку в которой вторая строка входит в первую.

Что выполняет эта строка: res.insert?
res.insert(res.begin(), ((Number >> i) & 0x01) + 48); Добавлено через 53 секунды мне не понятны функции опишите что к чему

Объясните, что выполняет данная строка в функции НОК
Мне в программе нужно было найти НОК заданных чисел. Нашел функцию подсчета для вычисления НОК(алгоритм Евклида) . Вот в ней такая строчка...

Что выполняет эта строка (data & 0x08)/0x08
Есть программка для считывания состояния регистра статуса, в которой есть строка "(data & 0x08)/0x08", смысл я понимаю она...

Объясните функции которая выполняет каждая строка!
Нужны комментарии к коду, срочно!!! 1)Определить количество цифр в натуральном числе N. var num: real; str: string; res:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru