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.
Pytanie: Dlaczego Java / C # nie może implementować RAII? Wyjaśnienie: Wiem, że śmieciarz nie jest deterministyczny. Dlatego przy obecnych funkcjach językowych nie jest możliwe automatyczne wywoływanie metody Dispose () obiektu przy wyjściu z zakresu. Ale czy można dodać taką cechę deterministyczną? Moje zrozumienie: Wydaje mi się, że implementacja RAII …
Wiem, że przeglądarka Java jest możliwa, ale czy jest praktyczna? Widziałem projekt Lobo i muszę przyznać, że jestem pod wrażeniem, ale z tego, co zebrałem, wydaje się, że rozwój zatrzymał się w 2009 roku. Czy przeglądarka zakodowana w czystej Javie (bez żadnych powiązań Java WebKit jakiegokolwiek typu) byłaby w stanie …
Czytam „Współbieżność Java w praktyce” i powiedziano: „Na szczęście te same techniki obiektowe, które pomagają pisać dobrze zorganizowane, możliwe do utrzymania klasy - takie jak enkapsulacja i ukrywanie danych - mogą również pomóc w tworzeniu bezpiecznych wątków klasy ”. Problem nr 1 - Nigdy nie słyszałem o ukrywaniu danych i …
Mam dużą metodę, która wykonuje 3 zadania, z których każde można wyodrębnić do osobnej funkcji. Jeśli stworzę dodatkowe funkcje dla każdego z tych zadań, czy poprawi to lub pogorszy mój kod i dlaczego? Oczywiście spowoduje to zmniejszenie liczby wierszy kodu w funkcji głównej, ale pojawią się dodatkowe deklaracje funkcji, więc …
Słyszałem, że Google używa Python, Java i C ++. Ale nie wiem, w jaki sposób używany jest każdy z tych języków programowania. Mam na myśli, do czego służy Google, Python, Java i C ++. Dlaczego mieliby używać do 3 języków programowania, skoro wystarczy jeden język? Czy ktoś wie?
Jestem nowy w Javie; poprzez moje badania przeczytałem, że refleksja służy do wywoływania klas i metod oraz do poznania, które metody są wdrożone, czy nie. Kiedy powinienem używać odbicia i jaka jest różnica między używaniem odbicia i tworzeniem obiektów i metodami wywoływania w tradycyjny sposób?
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 5 lat temu . Podczas gdy konwencja kodu Java firmy Sun sugeruje umieszczenie podziału linii przed operatorem, …
W ciągu ostatnich kilku miesięcy potknąłem się kilka razy o następującą technikę / schemat. Nie mogę jednak znaleźć konkretnej nazwy, ani nie jestem w 100% pewien wszystkich jej zalet i wad. Wzór wygląda następująco: W interfejsie Java zestaw typowych metod jest definiowany jak zwykle. Jednak przy użyciu klasy wewnętrznej domyślna …
Przeprowadziliśmy migrację z Java 6 do Java 7 . Projekt jest opóźniony i istnieje ryzyko, że zostanie porzucony, w takim przypadku będzie nadal korzystać z Java 6. Jakie są szczególne ulepszenia w Javie 7, z którymi moglibyśmy wrócić do naszego menedżera i przekonać go, że ważne jest używanie JDK 7? …
Java ma int i Integer boolean i Boolean To wydaje się trochę niespójne, dlaczego nie boolvs Booleanużyć ustalonej krótszej nazwy dla typu pierwotnego? lub integervs Integeraby zachować spójność nazw typów? Wydaje mi się, że C ++ zdecydował się użyć boolnieco wcześniej niż Java boolean, a może także niektóre (niestandardowe w …
Z wyjątkiem modułu wyrzucania elementów bezużytecznych, jakie są inne funkcje Java, które sprawiają, że nie nadaje się do programowania w czasie rzeczywistym? W sieci, ilekroć omawia się Javę kontra C ++ w odniesieniu do programowania w czasie rzeczywistym, zawsze wspomina się o śmieciarzu. Czy jest coś jeszcze?
Przez większą część mojej kariery programowałem prawie wyłącznie w językach kompilowanych, szczególnie w Javie. Jedną z moich ulubionych rzeczy w Javie jest to, jak możesz być produktywny i jak mało kodu musisz pisać, używając narzędzi takich jak Eclipse. Możesz: Łatwo i automatycznie refaktoryzuj swoje metody i klasy Wyświetl natychmiast wszystkie …
Jestem programistą platformy .NET od około 5/6 lat. Nigdy nie zajmowałem się profesjonalnym programowaniem w Javie i ostatni raz, kiedy naprawdę go dotknąłem, prawdopodobnie wróciłem na studia. Trochę bawiłem się językiem Scala, ale nic poważnego. Ostatnio zaproponowano mi całkiem fajną pracę, ale używając Javy zamiast .NET. Myślę, że potrafię poradzić …
Czy ktoś wie, dlaczego Scala została zaimplementowana w Javie i .NET zamiast C lub C ++? Większość języków jest implementowana w Cor C ++ [tj. Erlang, Python, PHP, Ruby, Perl]. Jakie są zalety Scali zaimplementowanej w Javie i .NET, poza umożliwieniem dostępu do bibliotek Java i .NET? AKTUALIZACJA Czy Scala …
Wszyscy znamy konwencję nazewnictwa nazw pakietów Java. Tj. www.evilcorp.com, Zgodnie z konwencją, wolałby mieć swoje pakiety Java com.evilcorp.stuff. Coraz bardziej mam tego dość. Jako programista komercyjny ciągle napotykam, że nazwa pakietu oprogramowania jest całkowicie nieistotna z powodu zmiany marki, nabycia lub podobnego. W świecie open source jest mniej zmian nazw, …
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.