Другое событие NullPointerException
возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.
String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
System.out.println(phrase.equals(keyPhrase));
}
Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals
для гарантированного непустого объекта.
Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null
.
Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.
String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
System.out.println(phrase.equals(keyPhrase));
}
/dev/rdsk/c0t0d0s0 Контроллер средств 0, цель SCSI (идентификатор) 0 и s означает Часть (раздел) 0.
Как правило, условно s2 является всем диском. Этот раздел накладывается с другими разделами.
prtvtoc/dev/rdsk/c0t0d0s0 покажет Вам таблицу разделов для диска, для проверки.
Что Вы хотите сделать к целому диску? Посмотрите на раздел EXAMPLES страницы справочника для рассматриваемой команды для наблюдения, какого количества из дискового имени требует команда.
шпулька не требует раздела, как в: c0t0d0 newfs делает: c0t0d0s0 dd использовал бы целый раздел диска: c0t0d0s2
Примечание: s2 как весь диск является просто конвенцией. Пользователь root может использовать команду форматирования Соляриса и изменить степень любого из разделов.
Комментарии о части 2 только корректны для дисков с маркировкой SMI.
Если диск будет больше, чем 1 ТБ, или если диск использовался для ZFS, диск будет иметь маркировку EFI, и часть 2 НЕ будет всем диском. С маркировкой EFI часть 2 является "просто другой частью". Вы затем обратились бы к целому диску при помощи имени устройства без части, например, c0t0d0.
c0t0d0s0 является всем диском. Разбивка:
/dev / [r] dsk/c C t d0s S
... где C является числом контроллера, A является адресом SCSI, и S является "частью". Часть 0 является целым диском; другие части являются числами раздела.
Посмотрите это для большего количества информации.