День 104

Вчера прослушал 14ый урок, позанимался немецким час с небольшим. Меня уже начинает радовать регулярность занятий. В дороге тоже удается тратить время с пользой в чтении по программированию. Но вскоре к чтению надо будет добавить практику, а ей надо будет заниматься дома (или при большом везении - на работе).

В понедельник я получу годовой бонус и пройду точку невозврата - подам заявление об увольнении.

Остается 36 дней.

Ответы

Алекс, не могли бы Вы объяснить мне, как работает Methode equals? Для иллюстрации надо было сравнить два "круга", которым задаёшь координаты центра и радиус. Если каждый круг создавать по отдельности, то они не идентичны. А если одному присвоить параметры другого через "=", то идентичны. А String он сравнивает по знакам и считает идентичными, даже когда у них разные названия и каждый задан отдельно. Я не понимаю, что вообще сравнивают тогда.
public class TestEquals extends Object
{
public static void main (String [] args)
{
Kreis kreis1 = new Kreis (100, 100, 50);
Kreis kreis2 = new Kreis (100, 100, 50);
boolean gleicheKreise;
gleicheKreise = kreis1.equals(kreis2);
System.out.println ("Die Kreisobjekte sind identisch: " + gleicheKreise);

Kreis kreis3 = new Kreis (100, 100, 50);
Kreis kreis4 = kreis3;
boolean gleicheKreise1;
gleicheKreise1 = kreis3.equals(kreis4);
System.out.println ("Die Kreisobjekte sind identisch: " + gleicheKreise1);

String a="55";
String b="55";
boolean gleicheVariablen;
gleicheVariablen=a.equals(b);
System.out.println ("Die String-Variablen sind identisch: "+ gleicheVariablen);
}

}
Результаты - ложно, истинно, истинно.

Есть что сказать?

Чтобы поддержать автора или поспорить с ним, войдите или зарегистрируйтесь — это быстро.

ВойтиЗарегистрироваться