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.
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 …
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 …
java.util.Arrays.sort(/* int[], char[], short[], byte[], boolean[] */) jest zaimplementowany jako „zestrojony szybki sortowanie” zamiast sortowania radix. Jakiś czas temu porównałem prędkość i przy czymś takim jak n> 10000 sortowanie radix było zawsze szybsze. dlaczego?
Moim zdaniem za każdym razem, gdy rozpoczynają się nowe projekty JEE (tam, gdzie te technologie będą miały zastosowanie), ludzie wolą używać kombinacji Spring + Hibernacja zamiast EJB 3. Wydaje się, że młodszym programistom zaleca się skorzystanie z tego zamiast EJB. Czy są to osobiste preferencje, czy istnieją uzasadnione powody? (np. …
Należę do zespołu programistów Java z terminem 6 tygodni. Wymaga to bardzo szybkiego napisania dużej części kodu. Jednak nasz zespół programistów ma różne style kodowania. Wszystko, od konwencji nazw po metody abstrakcji, różni się w naszym zespole. Czy ktoś wie o dokumentach, które określają „standardy” java? Aby to wyjaśnić, zastanawiałem …
Pracuję nad projektem stażu, ale muszę odejść, zanim skończę wszystko. Mam 1 klasę, która nie jest wystarczająco stabilna do użytku produkcyjnego. Chcę oznaczyć / oflagować tę klasę, aby inne osoby nie wykorzystały jej przypadkowo podczas produkcji. Umieściłem już ogłoszenie w Javadoc, ale to nie wydaje się wystarczające. Niektóre błędy lub …
Zastanawiałem się nad dobrym projektowaniem klas obiektowych. W szczególności trudno mi zdecydować między tymi opcjami: metoda statyczna vs instancja metoda bez parametrów lub zwracanej wartości vs metoda z parametrami i zwracaną wartością nakładanie się i odrębna funkcjonalność metody metoda prywatna a publiczna Przykład 1: Ta implementacja korzysta z metod instancji, …
Dzisiaj mój profesor skomentował, że to dziwne, że chociaż filozofia SWT polega na tworzeniu własnych kontroli przez kompozycję, Swing wydaje się faworyzować dziedziczenie. Prawie nie mam kontaktu z obiema platformami, ale z tego, co pamiętam w Windows Forms C #, zwykle rozszerza się sterowanie, podobnie jak Swing. Ponieważ ludzie zazwyczaj …
W 2007 roku przeczytałem artykuł o tym, jak Joshua Bloch przyjmuje „wzorzec konstruktora” oraz o tym, jak można go zmodyfikować w celu poprawy nadużywania konstruktorów i ustawiaczy, zwłaszcza gdy obiekt ma dużą liczbę właściwości, z których większość jest opcjonalna. Krótkie streszczenie tego wzoru projektowego znajduje się tutaj . Podobał mi …
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 …
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Osobiście używam CodeRush w Visual Studio 2010 do refaktoryzacji, szybszego pisania kodu za pomocą szablonów i ogólnie poruszania się po moim kodzie 10 razy szybciej …
Jestem stosunkowo nowy, jeśli chodzi o umiejętności programowania stron internetowych w Javie. Mam projekt, który moim zdaniem byłby dobrym kandydatem do usługi RESTful z tego, co niewiele rozumiem na temat interfejsów API. Próbuję zagłębić się w szczegóły tego, jak to powinno być zorganizowane, ale tak naprawdę nie docieram nigdzie pod …
Mam szkieletową implementację, jak w punkcie 18 z Effective Java ( tutaj rozszerzona dyskusja ). Jest to klasa abstrakcyjna, która udostępnia 2 metody publiczne methodA () i methodB (), które wywołują metody podklas w celu „uzupełnienia luk”, których nie mogę zdefiniować w sposób abstrakcyjny. Najpierw opracowałem go, tworząc dla niego …
W bibliotekach ciężkich przed biblioteką Java 8, takich jak Guava, dane wyjściowe używają wspólnych interfejsów Java Collection Framework, więc łatwo jest przekazać je zewnętrznym / wewnętrznym interfejsom API i nadal wykorzystywać leniwe obliczenia, jeśli metoda biblioteczna to robi (np. Leniwa filter()i transform()). Jednak w strumieniach Java 8 wezwanie do uzyskania …
Mam następujące dwie zmienne obiektowe Date a; Date b=null; Zdecydowanie zarówno „a”, jak i „b” nie odnoszą się do żadnych obiektów. Teraz, jeśli przywołam następujące oświadczenie System.out.println(a.toString()); Wystąpi błąd czasu kompilacji, natomiast jeśli wywołam następującą instrukcję System.out.println(b.toString()); Nie wystąpi błąd czasu kompilacji, ale wystąpi błąd czasu wykonywania. Jaki jest tego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.