Мне дали кусок кода (класс QuestionTwo).Меня просят указать значения a, b и c после вызова метода mQ2 для вновь созданного объекта класса Q2.
Мой файл main.java
package openuniversity;
public class Main
{
public static void main(String[] args)
{
QuestionTwo qt = new QuestionTwo();
qt.mQ2();
}
}
Мой файл класса QuestionTwo.java:
package openuniversity;
public class QuestionTwo
{
int a;
int b = 1;
public void mQ2()
{
{
int c;
int a = 2;
c = a;
}
{
int c;
int a;
c = 3;
a = 4;
}
a++;
}
}
Я прибыл:
a: 1
b: 1
c: 3
Примечание. Я также могу выбрать «неопределенное»как ответ?Так будет ли 1, 1 неопределенным, так как c не существует вне кодового блока?
Вопрос:
Изучите следующий код и затем выберитепараметры из раскрывающихся списков ниже, которые верны относительно значений a, b и c после того, как метод mQ2 вызывается один раз для вновь созданного объекта класса Q2.Обратите внимание, что ответы, которые вы выбираете для a, b и c, могут отличаться или не отличаться друг от друга.
public class Q2
{
int a;
int b = 1;
public void mQ2()
{
{
int c;
int a = 2;
c = a;
}
{
int c;
int a;
c = 3;
a = 4;
System.out.println("c: " + c); //correct place?
}
a++;
}
System.out.println("a: " + a + "b: " + b); // correct place?
}