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.

2
Czy musisz znać Javę przed wypróbowaniem Scali
Jestem zainteresowany nauką Scali. Dużo o tym czytałem, ale wiele osób ceni go, ponieważ ma model aktora, który jest lepszy dla współbieżności, obsługuje xml w znacznie lepszy sposób, rozwiązuje problem funkcji pierwszej klasy. Moje pytanie brzmi: czy musisz znać Javę, aby zrozumieć / docenić sposób działania Scali? Czy lepiej jest …
15 java  scala 

2
(Dis-) zalety typowania strukturalnego
Właśnie obejrzałem tę rozmowę Daniela Spiewaka, w której mówi on o zaletach pisania strukturalnego w porównaniu do nominalnego pisania Scali i Java . Przykładem tej różnicy może być następujący kod Java public interface Foo { public int length(); } public interface Bar { public int length(); } Foo f = …

1
Jakie jest zaangażowanie Oracle w Javę? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Dużo inwestujemy w Javę, ale po ostatnich doświadczeniach i przeczytaniu odpowiedzi Joonas na …
15 java  oracle 

5
Kiedy właściwe jest użycie operatora bitowego w wyrażeniu warunkowym?
Po pierwsze, pewne tło: jestem nauczycielem informatyki i staram się wprowadzić operatorów logicznych języka java do mojej klasy 10. Mój nauczyciel-mentor przejrzał przygotowany przeze mnie arkusz roboczy i skomentował, że mogę pozwolić im użyć tylko jednego & lub | oznaczać operatorów, ponieważ „robią to samo”. Zdaję sobie sprawę z różnicy …

2
Hotswap i alternatywy?
Od wczesnych lat mojego życia w college'u korzystam z Javy, a największym problemem, który mamy, jest absolutnie mniej produktywna niż w przypadku innych języków tłumaczonych. Wszyscy są pewni, że Java jest jednym z najlepiej skompilowanych języków. Jednak ani Sun, ani Oracle nie włożyły wystarczających starań, aby rozwiązać ten problem. Jednym …
15 java 

8
Jak zachęcasz swoją organizację do przejścia z Javy na Scalę? [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 …
15 java  scala  migration 

1
Czy Collection.stream (). Filter (). ForEach () jest nieefektywny w porównaniu ze standardem dla każdej pętli?
IntelliJ IDEA polecił mi właśnie teraz, aby zastąpić następującą pętlę dla każdej z wywołań Java 8 „forEach”: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } Zalecane połączenie wygląda następująco: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); O ile nie rozumiem, jak działa podstawowa funkcjonalność …

5
Jednostka testująca nieważną metodę
Aby naprawić błąd w aplikacji, zmodyfikowałem metodę o nazwie postLogin, dodając wywołanie do istniejącej metody o nazwie getShoppingCart. Kod protected void postLogin() { getShoppingCart(); } Nie jestem jednak pewien, jaki jest najlepszy sposób na napisanie testu jednostkowego postLogin. Podejście 1 Użyj weryfikacji z Mockito, aby po prostu sprawdzić, czy metoda …

3
Czysta architektura - zbyt wiele klas przypadków użycia
Wchodzę w czystą architekturę i podnoszę poziom Androida z MVC do MVP , wprowadzając DI z Dagger 2, Reactivity z RxJava 2 i oczywiście Java 8. W czystej architekturze MVP istnieje warstwa między jednostkami (w magazynach danych) a prezenterami, które powinny mieć do nich dostęp. Ta warstwa to „Przypadek użycia” …
15 java  android  use-case  mvp 

3
Czy powinienem zwrócić odpowiedź 204 lub 404, gdy nie znaleziono zasobu?
Rozwijam prostą usługę RESTful dla turniejów i harmonogramów. Gdy turniej jest tworzony na podstawie żądania POST zawierającego ciało JSON, turniej jest wstawiany do BiMap, zadeklarowanej w następujący sposób w implementacji DAO: private BiMap<String, Tournament> tournaments = Maps.synchronizedBiMap(HashBiMap.create()); Po utworzeniu turnieju jest zwracany powiązany identyfikator ciągu, aby użytkownik mógł mieć w …
15 java  rest  web-services  http 


7
Prymitywna vs klasa reprezentująca prosty obiekt domeny?
Jakie są ogólne wytyczne lub praktyczne zasady korzystania z obiektu specyficznego dla domeny w porównaniu do zwykłego ciągu lub liczby? Przykłady: Klasa wiekowa a liczba całkowita? Klasa FirstName vs String? UniqueID vs String Klasa PhoneNumber vs String vs Long? Klasa DomainName vs String? Myślę, że większość praktykujących OOP zdecydowanie powiedziałaby …

2
Teraz, gdy nie wszystkie deklaracje metod w interfejsie Java są publicznie abstrakcyjne, czy metody powinny być deklarowane za pomocą tych modyfikatorów?
Począwszy od Java 8, defaultmetody zostały wprowadzone do interfejsów. W efekcie oznacza to, że nie wszystkie metody interfacesą abstract. Począwszy od Java 9 (być może), privatemetody będą dozwolone. Oznacza to, że nie wszystkie metody interfacesą public abstract. Pytanie „Czy metody w interfejsie Java powinny być deklarowane z publicmodyfikatorem dostępu lub …

1
Czy dobrą praktyką jest wdrażanie dwóch domyślnych metod Java 8 pod względem siebie?
Projektuję interfejs za pomocą dwóch powiązanych metod, podobnych do tego: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Około połowa implementacji obliczy tylko jedną rzecz, podczas gdy druga połowa może obliczyć więcej. Czy ma to jakiś precedens w powszechnie …

2
Jak mam odnotować, że klasa jest niezmienna w Javie?
Ostatnio natknąłem się na to, jak przydatne są niezmienne obiekty i że np. Jeśli przekazujesz elementy do konstruktora, a twoja klasa powinna być niezmienna, musisz skopiować te elementy, jeśli same nie są niezmienne. Wymaga to dużej ilości sprawdzania lub wiedzy na temat mojego projektu, ponieważ jeśli mam public A(B foo) …

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.