Chapter 5 Подробнее о типах данных и операторах Flashcards
Продемонстрируйте два способа объявления одномерного массива, состоящего из 12 элементов типа double.
double х [ ] = new double [ 1 2 ] ;
double e [ ] х = new double [ 1 2 ] ;
Покажите, как инициализировать одномерный массив целочисленными значениями от 1 до 5.
int х [ ] = { 1 , 2 , 3 , 4 , 5 } ;
В чем отличие методов indexOf ( ) и lastIndexOf ( ) класса String?
Метод indexOf ( ) находит первое вхождение указанной подстроки, а метод lastIndexOf ( ) - ее последнее вхождение в текущей строке.
Все символьные строки являются объектами типа String . Покажите, как вызываются методы length ( ) и charAt ( ) для стокового литерала “Мне нравится Java “ .
Как ни странно, приведенный ниже вызов метода length ( ) вполне допустим:
System.out.println ( “ Mнe нравится Java “.length ( ) ) ;
В результате на экран выводится значение 17 . Аналогичным образом вызывается и метод charAt ( ) .
Можно ли применять побитовые операции к значениям типа double?
Нет, нельзя. Только для byte, short, int, long, char
Перепишите приведенную ниже последовательность инструкций, воспользовавшись оператором ? .
if ( x < 0 ) у = 1 0 ;
elseу = 2 0 ;
у = х < о ? 1 0 : 2 0 ;
В приведен ном н иже фрагменте кода содержится знак & . Какой операции он соответствует: побитовой или логической? Обоснуйте свой ответ.
boolean а , b ;
/ / . . .
i f ( а & b ) …
Это логическая операция, поскольку оба операнда относятся к типу boolean.
Является ли ошибкой превышение верхней границы массива?
Да.
Является ли ошибкой использование отрицательных значений для доступа
к элементам массива?
Да. Значения индексов массива начинаются с нуля.
Как обозначается операция сдвига вправо без знака?
> > >
Можно л и уп равлять инструкцией switch с помощью объектов типа String?
Можно, начиная с версии JDK 7.