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
Dlaczego Java nie umieszcza nazwy pliku w args?
W C i C ++ główna metoda utrzymuje nazwę pliku na pierwszej pozycji tablicy w argv [0]. Jednak w Javie nazwa pliku nie jest zawarta w tablicy ciągów args. Czy jest tego praktyczny powód? Rozumiem, że sprawia to, że iteracja za pomocą argumentów wiersza poleceń oparta jest na 0 zamiast …
20 java  c++  c 

8
Java - dlaczego nazywamy tablicę „wektorem”?
Czytam książkę o programowaniu w Javie i chcę potwierdzić, że rozumiem definicję słowa „wektor”. Wikipedia twierdzi, że wektor to „jednowymiarowa tablica”, źródło http://en.wikipedia.org/wiki/Vector . Czy nie byłoby łatwiej nazwać tablicę po prostu tablicą? Czy jest jakiś powód, dla którego potrzebujemy używać tak wymyślnego języka jak „wektor”? Czy istnieje różnica między …
20 java 

5
Skuteczny sposób tasowania obiektów
Piszę program do jakiegoś oprogramowania quizowego. Mam klasę pytań zawierającą ArrayLists dla pytania, odpowiedzi, opcji, znaków i znaków ujemnych. Coś takiego: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } Chcę tasować wszystkie pytania, ale aby pytania były tasowane, wszystkie …
20 java  collections 

6
Serializacja Java - zalety i wady, używać czy unikać? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Serializacja służy do trwałości w Javie. Zachowanie kilku obiektów przy użyciu serializacji może być w …

4
Dlaczego wielkość sterty jest ustalona w maszynach JVM?
Czy ktoś może mi wyjaśnić, dlaczego maszyny JVM (nie sprawdziłem ich zbyt wiele, ale nigdy nie widziałem takiego, który nie zrobiłby tego w ten sposób) muszą działać na stałym rozmiarze sterty? Wiem, że łatwiej jest wdrożyć na prostej, ciągłej sterty, ale Sun JVM ma już ponad dekadę, więc spodziewam się, …
20 java 


4
Kto rozszerza interfejsy? I dlaczego?
AFAIK, moje klasy klasy extendsnadrzędne i implementsinterfejsy. Ale natrafiam na sytuację, w której nie mogę użyć implements SomeInterface. Jest to deklaracja typów ogólnych. Na przykład: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> Tutaj używanie implementsjest składniowo zabronione. Najpierw pomyślałem, że używanie …

7
Java IDE napisane w czystej Javie? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Czy istnieje Java IDE napisane w Javie? Właśnie dostałem dziś w szkole laptopa z 9-letnim DET-em i są na …

6
Najlepsze praktyki pisania komentarzy i dokumentacji
Komentowanie jest dziś łatwiejsze niż kiedykolwiek. W Javie istnieje kilka fajnych technik łączenia komentarzy z klasami, a środowiska IDE Java są dobre w tworzeniu powłok komentarzy. Języki takie jak Clojure pozwalają nawet dodać opis funkcji w samym kodzie funkcji jako argument. Jednak wciąż żyjemy w czasach, w których często są …

2
Metody Java void niejawnie zwracają to
jest kilka dyskusji na temat SO o metodach ustawiających zwracających „ten” typ. I wygląda na to, że java 7 miała propozycję zwrócenia nieważnych metod. Ale ta propozycja nie mogła przejść do funkcji java 7. Nie mogłem znaleźć, czy ta propozycja została przeniesiona na Javę 8 lub w przyszłości, czy też …
20 java 

8
Jak upowszechnić wiedzę na temat programowania ogólnego wśród członków zespołu?
Pozostaję w środowisku, w którym ludzie wierzą: Generics Java to funkcja używana wyłącznie do pisania bibliotek, a nie do prawdziwego kodowania. C ++ jest językiem programowania OO; templatejest funkcją opcjonalną i możliwą do uniknięcia Chociaż osoby te polegają w dużej mierze na bibliotekach napisanych przy użyciu programowania ogólnego (np. STL, …
20 java  c++  templates  generics 

7
Czy Java (nadal) jest językiem z wyboru wielu platform? [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ą specjalistyczną, 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 …

9
Czy metody init () pachną kodem?
Czy jest jakiś cel deklarowania init()metody dla typu? Nie pytam, czy powinniśmy preferować init()konstruktor, czy jak uniknąć deklarowaniainit() . Pytam, czy istnieje jakikolwiek uzasadnienie deklaracji init()metody (zobaczenie, jak często jest stosowana) lub czy jest to zapach kodu i należy tego unikać. Ten init()idiom jest dość powszechny, ale jeszcze nie widziałem …


7
Różnica między wzorem a zasadą
Jaka jest różnica między wzorami projektowania obiektowego a zasadami? Czy to są różne rzeczy? O ile rozumiem, obaj starają się osiągnąć jakiś wspólny cel (np. Elastyczność). Czy mogę więc powiedzieć, że wzór jest zasadą i odwrotnie? Zasada projektu = SOLID (tj. Zasada inwersji zależności) Wzór projektowy = Gof (tj. Abstrakcyjny …

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.