Pytania otagowane jako java

Java to niezależny od platformy, obiektowy język programowania wysokiego poziomu, pierwotnie opracowany przez Sun Microsystems. Java jest obecnie własnością firmy Oracle, która zakupiła Sun w 2010 roku.


5
Dziedziczenie a dodatkowa właściwość o wartości null
Czy w przypadku klas z polami opcjonalnymi lepiej jest użyć dziedziczenia lub właściwości zerowalnej? Rozważ ten przykład: class Book { private String name; } class BookWithColor extends Book { private String color; } lub class Book { private String name; private String color; //when this is null then it is …
12 java  inheritance  class  null 

2
Czy instancje Java 8 Stream powinny zawsze być close () 'd?
Quoth the Javadoc : Strumienie mają metodę BaseStream.close () i implementują funkcję AutoCloseable, ale prawie wszystkie instancje strumienia nie muszą być tak naprawdę zamykane po użyciu. Zasadniczo tylko strumienie, których źródłem jest kanał IO (takie jak te zwracane przez Files.lines (Path, Charset)) będą wymagać zamknięcia. Większość strumieni jest wspierana przez …
12 java  resources  java8 

2
UnsupportedOperationException w interfejsach środowiska kolekcji java
Przeglądając Framework kolekcji Java, zauważyłem, że sporo interfejsów ma komentarz (optional operation). Te metody pozwalają na implementację klas, UnsupportedOperationExceptionjeśli nie chcą po prostu implementować tej metody. Przykładem tego jest addAllmetoda w Set Interface. Teraz, jak stwierdzono w tej serii pytań, interfejsy są definiującą umową dotyczącą tego, czego może oczekiwać użycie. …


3
Konkurs testów jednostkowych
Moi pracodawcy prowadzą comiesięczny konkurs na dzień testów jednostkowych. Cały dzień poświęcony jest na pisanie testów jednostkowych - oczywiście przeprowadzamy więcej testów w ciągu miesiąca, ale to jest cały dzień - a „zwycięzca” konkursu otrzymuje nagrodę. Trudno jednak ustalić, kto jest zwycięzcą. Przypisywaliśmy punkty za każdy przypadek testowy. Więc jeśli …

2
Przesłanianie metod przez przekazanie jako argument obiektu podklasy, w którym oczekiwany jest nadtyp
Uczę się tylko języka Java i nie jestem praktykującym programistą. Książka, którą obserwuję, mówi, że podczas nadpisywania metody typy argumentów muszą być takie same, ale typy zwracane mogą być polimorficznie kompatybilne. Moje pytanie brzmi: dlaczego argumenty przekazane do metody zastępującej nie mogą być podklasą oczekiwanego nadtypu? W metodzie przeciążonej każda …

5
Czy konwersja ścieżek plików systemu Windows na ścieżki plików systemu Unix jest bezpieczna za pomocą prostej zamiany?
Powiedzmy na przykład, że miałem to tak, że wszystkie moje pliki zostaną przeniesione z komputera z systemem Windows na maszynę unix jako taką: C:\test\myFile.txtdo {somewhere}/test/myFile.txt(litera dysku jest w tym momencie nieistotna). Obecnie nasza biblioteka narzędzi, którą sami napisaliśmy, udostępnia metodę polegającą na prostym zastąpieniu wszystkich ukośników odwrotnych ukośnikami: public String …

6
Jak uniknąć downcastingu?
Moje pytanie dotyczy specjalnego przypadku superklasy Animal. Moja Animalpuszka moveForward()i eat(). Sealrozszerza się Animal. Dogrozszerza się Animal. I jest specjalne stworzenie, które rozszerza także Animaltzw Human. Humanimplementuje również metodę speak()(nie zaimplementowaną przez Animal). W implementacji metody abstrakcyjnej, która akceptuje Animal, chciałbym użyć tej speak()metody. To nie wydaje się możliwe bez …

2
Dlaczego Java nie obsługuje dziedziczenia prywatnego / chronionego, takiego jak C ++? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

1
Powody usunięcia typów funkcji w Javie 8
Próbowałem zrozumieć, dlaczego grupa ekspertów JDK 8 Lambda Expert Group (EG) postanowiła nie włączać nowego typu funkcji do języka programowania Java. Przeglądając listę mailingową, znalazłem wątek z dyskusją na temat usuwania typów funkcji . Wiele stwierdzeń jest dla mnie niejednoznacznych, być może z powodu braku kontekstu, a w niektórych przypadkach …


2
Czy te zaawansowane / niesprawiedliwe pytania dotyczące wywiadu dotyczące współbieżności Java? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

7
Czy funkcja rekurencyjna może mieć iteracje / pętle?
Studiowałem o funkcjach rekurencyjnych i najwyraźniej są to funkcje, które same się nazywają i nie używają iteracji / pętli (w przeciwnym razie nie byłaby to funkcja rekurencyjna). Jednak przeglądając sieć w poszukiwaniu przykładów (problem rekurencyjny 8-królowych), znalazłem tę funkcję: private boolean placeQueen(int rows, int queens, int n) { boolean result …
12 java  recursion 

2
Rozdzielanie projektów Java
Mam duży projekt Java i używamy maven do naszego cyklu budowania. Ten jeden projekt jest szeroko stosowany - w innych projektach, w różnych aplikacjach, z których niektóre są w nim zawarte, a niektóre gdzie indziej ... Szczerze mówiąc, jest to trochę bałagan (różne bity dodawane w różnych momentach dla określonych …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.