Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Урок 42: Метод equals() и String Pool.
https://www.youtube.com/watch?v=m7vFGL-N9eY&index=43&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
Метод equals() ДЛЯ СРАВНЕНИЯ Объктов.
public class Test { /*
public class Animal {
Вывод в консоль:
int x == int y: true Animal animal1 == Animal animal2: false
Создаем конструктор для класса Animal. Объектам присваиваем РАВНЫЕ ЗНАЧЕНИЯ «1» И «1».
public class Test { /*
public class Animal { Animal(int v){
Вывод в консоль:
int x == int y: true Animal animal1 = new Animal(1) == Animal animal2 = new Animal(1): false
Используем для сравнения метод equals.()
public class Test {
public class Animal { Animal(int v){
Вывод в консоль:
animal1.equals(animal2): false
Сравниваем Объекты animal1 и animal2 СТРУКТУРНО (их информационное содержание).
Для этого переопределяем метод equals.()в квассе Animal таким образом.
public boolean equals(Object obj) {
public class Test { public static void main(String[] args) { /* Используем для сравнения ПЕРЕОПРЕДЕЛЕННЫЙ метод equals.() */ Animal animal1 = new Animal(1); Animal animal2 = new Animal(1); System. out. print("animal1.equals(animal2): "); System. out. println(animal1.equals(animal2)); /* В результате получим animal1."ПЕРЕОПРЕДЕЛЕННЫЙ "equals(animal2): true. Потому что мы ТАК ЖЕ сравнили СТРУКТУРНО сами Объекты animal1 и animal2 (их информационное содержание). */
public class Animal { Animal(int v){ public boolean equals(Object obj) {
Вывод в консоль:
animal1.equals(animal2): true
Метод equals() ДЛЯ СРАВНЕНИЯ Строк (String). !!!Напомню, что String тоже Объект.
public class Test { String string2 = new String("Hello"); System. out. print("String string2 = new String(\" Hello \") == String string3 = new String(\" Hello \"): "); System. out. print("string2.equals(string3): "); System. out. println(); (String Pool). System. out. print("String string5 = \" Hello \" == String string6 = \" Hello \": "); System. out. print("string5.equals(string6): ");
Вывод в консоль:
String string2 = new String("Hello") == String string3 = new String("Hello"): false string2.equals(string3): true
String string5 = "Hello" == String string6 = "Hello": true string5.equals(string6): true
Урок 43: Вложенные классы. https://www.youtube.com/watch?v=Rh6n-3TQJD4&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak&index=44
Существует ТРИ вида ВЛОЖЕННЫХ классов.
1. ВЛОЖЕННЫЙ неСТАТИЧЕСКИЙ private КЛАСС Motor.
2. ВЛОЖЕННЫЙ СТАТИЧЕСКИЙ public КЛАСС Battery. 3. ВЛОЖЕННЫЙ КЛАСС в МЕТОД start.
public class Test { Electrocar.Battery battery = new Electrocar.Battery();
public class Electrocar { /* public Electrocar (int id){ public void start(){ final int x = 1; /*
Вывод в консоль:
Motor 1 is starting... Electrocar 1 is started...
Урок 44: Запись в файл. https://www.youtube.com/watch?v=nmxeAO7CYVg&index=45&list=PLAma_mKffTOSUkXp26rgdnC0PicnmnDak
Запись только текстовой информации (НЕ БАЙТОВОЙ!!! - НЕ Сериализация: Объекты классов, музыка, и пр.).
Создаем в корне проекта текстовый файл."testFile".
import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; public class WriteToFile { /* Метод "pw.println (file);". /*
Вывод в Файл:
Test row 1 Test row 2
|
||||||
Последнее изменение этой страницы: 2020-11-11; просмотров: 103; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.4.239 (0.035 с.) |