Другое событие 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));
}
Вы предоставляете диапазону ширину 100%, в результате чего он расширяется до размера родителя. Это означает, что вы не можете выровнять его по центру, так как нет места для его перемещения.
Вы можете задать диапазон шириной, а затем снова добавить margin:0 auto
. Это бы выровняло его по центру.
.left
{
background-color: #999999;
height: 50px;
width: 24.5%;
}
span.panelTitleTxt
{
display:block;
width:100px;
height: 100%;
margin: 0 auto;
}
Если вы знаете ширину пролета, вы можете просто вставить левое поле.
Попробуйте:
.center {text-align: center}
div.center span {display: table; }
Добавьте «center: class к вашему».
Если вы хотите, чтобы некоторые промежутки центрировались, но не другие, замените «div.center span» в вашей таблице стилей на класс (например, "center-span") и добавьте этот класс в span.