Dobry dzień! Podczas nauki na poziomie 8 JavaRush odkrył, że klasa
Date
jest przestarzała i Intellij IDEA nie zaleca jej używania. Szukałem i znalazłem polecane zajęcia. Oracle stworzyło nowy interfejs API do pracy z datami i godzinami. Głównymi obiektami nowego API są klasy LocalDate
oraz (ta LocalTime
ostatnia LocalDateTime
jest swego rodzaju połączeniem dwóch poprzednich). Oficjalna dokumentacja Oracle radzi myśleć o tych zajęciach jak o kalendarzu lub zegarze na ścianie w pobliżu ciebie. Najpierw utwórzmy kilka obiektów tych klas i zobaczmy, co nam zwrócą toString()
:
LocalDate today = LocalDate.now();
LocalDate MyBirthday = LocalDate.of(1988, Month.APRIL, 3);
I tu pojawia się pytanie: dlaczego przy tworzeniu obiektów nowych klas nie używa się słowa kluczowego new
? Spędziłem dużo czasu i nie znalazłem jeszcze odpowiedzi. PS Proponuję także zmianę szeregu ćwiczeń i wykładów w związku z nową rzeczywistością - pojawieniem się nowych zajęć i dezaktualizacją istniejących.
GO TO FULL VERSION