![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 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; просмотров: 137; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.77.42 (0.007 с.) |