public class Example {
public static void main(String[] args) {
// Примитивный тип данных
int a = 5;
// Упаковка в объект
Integer aObj = a;
// Распаковка из объекта
int b = aObj;
System.out.println(aObj.shortValue()); // 5
// Сравнение объектов
Double d1 = 0.2;
Double d2 = 0.3;
System.out.println(d1 == d2); // false
System.out.println(d1.equals(d2)); // false
System.out.println(d1.compareTo(d2)); // -1
// Из String в double
String numStr = "0.1";
double num = Double.parseDouble(numStr);
System.out.println("Result: " + (num + .1)); // "Result: 0.2"
}
}
public class Example {
public static void main(String[] args) {
String str1 = "abc";
String str2 = "abc";
System.out.println(str1 == str2); // true
// Создаём объект StringBuilder
StringBuilder stringBuilder = new StringBuilder();
// Добавляем строки к последовательности
stringBuilder.append(str1);
stringBuilder.append(str2);
System.out.println(stringBuilder); // "abcabc"
String aStr = "a";
String bStr = "b";
String cStr = "c";
StringBuilder sb = new StringBuilder();
sb.append(aStr);
sb.append(bStr);
sb.append(cStr);
System.out.println(sb); // "abc"
// Полезные методы
// Реверс последовательности
System.out.println(sb.reverse()); // "cba"
// Вставка строки в последовательность по указанному индексу
System.out.println(sb.insert(1, " example ")); // "c example ba"
// Текущая ёмкость
System.out.println(sb.capacity()); // 16
// Удаление подстроки
System.out.println(sb.delete(1, 2)); // "cexample ba"
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class Example {
public static void main(String[] args) {
// В принципе дату можно записать, например, в виде строки
String dateStr = "1 марта 2021";
System.out.println(dateStr); // "1 марта 2021"
// Класс Date
// Создание объекта Date для представления текущей даты
Date date = new Date();
System.out.println(date); // "Fri Aug 13 10:15:57 UTC 2021"
// Может принимать количество миллисекунд, прошедших с 1 января 1970 г.
Date date2 = new Date(-1212121212121L);
System.out.println(date2); // "Tue Aug 04 19:39:47 UTC 1931"
// Проверяет, предшествует ли эта дата указанной дате
System.out.println(date.before(date2)); // false
// Проверяет, находится ли эта дата после указанной даты
System.out.println(date.after(date2)); // true
// Возвращает количество миллисекунд, прошедших 1 января 1970 г
System.out.println(date.getTime()); // 1628850771214
// Класс Calendar
date.getDay();
date.getHours();
date.getMonth();
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime()); // Fri Aug 13 10:49:12 UTC 2021
calendar.set(Calendar.YEAR, 2021);
calendar.set(Calendar.MONTH, 2);
calendar.set(Calendar.DAY_OF_MONTH, 29);
System.out.println(calendar.getTime()); // Mon Mar 29 10:50:38 UTC 2021
System.out.println(calendar.get(Calendar.MONTH)); // 2
calendar.add(Calendar.YEAR, -1);
System.out.println(calendar.getTime()); // Sun Mar 29 10:51:44 UTC 2020
// Класс SimpleDateFormat
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
// hh - часы (12-часовой формат), HH - 24-часовой формат
// mm - минуты
// ss - секунды
Date dateExample = new Date();
// Выводит форматированную дату
System.out.println(simpleDateFormat.format(dateExample)); // 13/08/2021 10:53:48
}
}
Вам ответят команда поддержки Хекслета или другие студенты.
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Загляните в раздел «Обсуждение»:
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.
Наши выпускники работают в компаниях:
Зарегистрируйтесь или войдите в свой аккаунт
Задавайте вопросы, если хотите обсудить теорию или упражнения. Команда поддержки Хекслета и опытные участники сообщества помогут найти ответы и решить задачу