Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

выполнение кода

Читайте также:
  1. Выполнение Java-программы
  2. Выполнение арифметических и логических операций
  3. Выполнение воинского приветствия с оружием на месте и в движении
  4. Выполнение вызова
  5. Выполнение задания №1.
  6. Выполнение задания №3
  7. Выполнение задания №4

public class Location {

public int x=0,y=0;

public Location (int x, int y) {

this. x=x;

this. y=y;

}

}

Location locat1=new Location(10,20);

public static void m1(Location obj){

obj. x++; //1

obj. y++; //2

obj=new Location(4,4); //3

obj. x++; //4

obj. y++; //5

}

характеризуют высказывания:

106.1. операторы //4 и //5 демонстрируют потерю связи с первоначальным объектом;

106.2. оператор //3 демонстрирует изменение ссылки;

106.3. операторы //1 и //2 демонстрируют изменение полей первоначального объекта;

106.4. операторы //4 и //5 демонстрируют изменение полей нового объекта;

106.5. действие операторов //1, //2, //3 и //4 в правильной формулировке: “изменение полей объекта, связанных со ссылочной переменной obj”;

 

 

Выполнение кода

void strAdd1(String s1, s2, s3){

s3=s1+s2;

}

характеризуют высказывания:

107.1. строки в Java являются объектами;

107.2. строковые переменные в Java являются ссылочными;

107.3. при вызове obj1.strAdd1(s1, s2, s3); значение строковой переменной s3 не изменится;

107.4. при вызове obj1.strAdd1(s1, s2, s3); значение строковой переменной s3 станет равно сумме строк s1 и s2;

107.5. в Java строки типа String являются неизменяемыми объектами;

107.6. в результате вычисления выражения s1+s2 создаётся новый объект;

107.7. присваивание s3=s1+s2 приводит к установке ссылки s3 на новый объект;

107.8. новый объект будет доступен вне подпрограммы;

107.9. “внешняя” переменная, соответствующая аргументу s3, будет ссылаться на прежний объект-строку;

107.10. для корректной работы подпрограммы необходимо возвращать строковый объект как результат работы функции;

 

 

Выполнение кода

String componentName="myComponent";

int count=0;

public void calcName1(String name) {

count++;

name+=count;

System.out.println("Новое значение="+name);

}

//обработчик события

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

calcName1(componentName);

System.out.println("componentName="+componentName);

}

характеризуют высказывания:

108.1. строки в Java являются объектами;

108.2. строковые переменные в Java являются ссылочными;

108.3. при первом нажатии на кнопку значение componentName станет ” myComponent1 ”;

108.4. при втором нажатии на кнопку значение componentName станет ” myComponent2 ”;

108.5. значение componentName остаётся неизменным myComponent;

108.6. в методе calcName1 новое значение выводится правильно;

108.7. при вызове метода calcName1(componentName) глобальная переменная componentName остаётся связанной с первоначальным объектом-строкой " myComponent ";

108.8. присваивание строковой переменной внутри подпрограммы нового значения приводит к созданию нового объекта-строки;

108.9. присваивание строковой переменной внутри подпрограммы нового значения приводит к переустановке ссылки name на новый объект-строку;

 

 

Выполнение кода

String str1 = “Hello!”;

String str2 = “Hello!”;

String str3 = “H” + “e” + “l” +” l” + “o” + “!”;

Boolean b1 = (str1==str3); // 1

Boolean b2 = (str1==str2); // 2

Boolean b3 = str1.equals(str3); // 3

Boolean b4 = str1.equals(str2); // 4

характеризуют высказывания:

109.1. b1=true, b2=true, b3=true, b4=true

109.2. b1=false, b2=false, b3=true, b4=true

109.3. b1=false, b2=true, b3=true, b4=true

109.4. b1=true, b2=false, b3=false, b4=false

109.5. Ошибка компиляции – сравнение ссылочных переменных в строках 1 и 2 недопустимо

 


Дата добавления: 2015-10-29; просмотров: 85 | Нарушение авторских прав


Читайте в этой же книге: Результат выполнения кода | Результат работы программы | Объявление класса Quest |
<== предыдущая страница | следующая страница ==>
Owner. Inner();| Регулярные выражения

mybiblioteka.su - 2015-2024 год. (0.008 сек.)