- •Истинные высказывания:
- •Истинные высказывания:
- •Выход компилятора Java является выполняемым кодом
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •6.1. Виртуальная Java-машина должна быть реализована для каждой платформы, на которой предполагается выполнение Java-программ
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •В Java не поддерживаются:
- •Истинные высказывания:
- •Истинные высказывания:
- •Результат компиляции и выполнения кода:
- •Результат выполнения кода
- •Результат компиляции и выполнения кода:
- •Истинные высказывания:
- •Корректно объявлены переменные экземпляра класса:
- •Корректно объявлены переменные класса:
- •Корректно объявлены константы:
- •Истинные высказывания:
- •Результат компиляции кода:
- •Компиляция без ошибок;
- •Результат компиляции и выполнения кода:
- •Результат компиляции и выполнения кода:
- •Истинные высказывания:
- •Результат -1.0 напечатают операторы:
- •Результат компиляции и выполнения кода:
- •Ошибка времени выполнения;
- •Результат компиляции и выполнения кода:
- •Корректные объявления массивов:
- •Истинные высказывания:
- •Истинные высказывания:
- •Истинные высказывания:
- •Результат компиляции и выполнения кода:
- •Компиляцию без ошибок кода:
- •61. В результате выполнения кода:
- •66. Результат компиляции и выполнения кода:
- •67. Истинные высказывания:
- •68. Результат компиляции и выполнения кода:
- •75. Результат компиляции и выполнения кода:
- •80. Результат компиляции и выполнения кода:
- •82. Для вывода на консоль строки «Конструктор а» в результате выполнения кода:
- •83. Истинные высказывания:
- •84. Без ошибок скомпилируются коды:
- •85. Результат компиляции и выполнения кода:
- •86. Корректные определения интерфейса:
- •88. Не создадут ошибки при компиляции определения методов:
- •90. Истинные высказывания:
- •91. Истинные высказывания:
- •92. Истинные высказывания:
- •93. Истинные высказывания:
- •94. Результат компиляции и выполнения кода:
- •95. Для класса
- •96. Для класса
- •97. Результат компиляции и выполнения кода:
- •98. Ошибки компиляции кода:
- •99. Для кода
- •102. ДЛя кода:
- •103. Результат компиляции и выполнения кода:
- •104. Результат компиляции и выполнения кода:
- •105. Истинные высказывания:
- •106. Выполнение кода
- •107. Выполнение кода
- •108. Выполнение кода
- •109. Выполнение кода
Результат компиляции кода:
class Quest {
public static void main (String s[ ]) {
String args;
System.out.print (args+s);
}
}
ошибка компиляции: метод main() содержит неправильное имя параметра;
ошибка компиляции: переменная args используется до инициализации;
ошибка компиляции: несовпадение типов параметров при вызове метода print();
Компиляция без ошибок;
Результат компиляции и выполнения кода:
public class Quest{
public static void main (String [ ] args) {
byte b[] = new byte[80];
for (int i=0; i<b.length; i++)
b[i] = (byte) System.in.read ();
System.out.print (“OK”);
}
}
ошибка компиляции: так как метод read () может порождать исключительную ситуацию типа IOException;
ошибка компиляции: так как длина массива b может не совпадать с длиной считываемых данных;
ошибка времени выполнения: так как массив уже проинициализирован;
компиляция без ошибок и вывод: ОК;
Результат компиляции и выполнения кода:
public class Quest{
public static void main () {
System.out.print (“А”);
}
public static void main (String args) {
System.out.print (“Б”);
}
public static void main (String[] args) {
System.out.print (“В”);
}
}
ошибка компиляции;
Б;
ВБА;
В;
АБВ;
А;
БВ;
______________________________________________________________________гр.5_
Истинные высказывания:
при сравнении объектов (String s1, s2; s1 == s2); сравниваются их адреса;
для сравнения значений объектов необходимо использовать соответствующие методы, например, s1.equals(s2);
метод equals() наследуется в каждый класс из суперкласса Object и может быть переопределён в классе-потомке;
в Java параметры передаются по значению;
в Java объектная переменная, в которой хранится адрес объекта, передаётся по значению.
Без ошибок компилируются операторы:
float f = 7.0;
char c= “z”;
byte b= 255;
boolean n =null;
int i = 32565;
int j=’ъ’;
для int i Без ошибок компилируются операторы:
i -= --i;
i *= i;
i >>= i++;
i ~= i;
i += i++/2;
i -= ((i++)/(--2));
Без ошибок компилируются операторы:
float f = 7.0; char c1= 65535; char c2= ‘z’;
char c3= 0xa;byte b1= (byte)-255; int i1=028;
boolean b2 =null; int i1= ‘s’; int i = 32565;
int j4=5/2; double d1= -1.0e+1; char c4=1;
int i5=’z’ ; boolean b=true ; int i6=(int)b3 ;
корректные записи оператора условного перехода:
if (i<j) { System.out.print(“-1-“); }
if (i<j) then System.out.print(“-2-“);
if i<j { System.out.print(“-3-“); }
if (i<j) System.out.print(“-1-“);
if (i=j) System.out.print(“-1-“);
if (i==j) System.out.print(“-1-“);
результат работы программы
package cat01;
public class OutArgs {
public static void main(String[] args) {
for (String str : args)
System.out.printf("Aрг-> %s%n", str);
}
}
характеризуют высказывания:
отображение в окне консоли аргументов командной строки метода main();
аргументы командной строки метода main() – это последовательность строк, разделенных пробелами;
значения строк присваиваются объектам массива String[] args;
объекту args[0] присваивается значение первой строки;
количество аргументов определяется значением args.length;
новый вид цикла for аналогичен циклу for (int i = 0; i < args.length; i++)
использование метода printf() аналогично записи System.out.println("Aрг-> " + args[i]);
аргументы командной строки могут быть использованы как один из способов ввода строковых данных;