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.

6
Wolisz członków klasy lub przekazywanie argumentów między metodami wewnętrznymi?
Załóżmy, że w prywatnej części klasy istnieje wartość, która jest wykorzystywana przez wiele prywatnych metod. Czy ludzie wolą zdefiniować tę zmienną jako zmienną składową klasy lub przekazać ją jako argument każdej z metod - i dlaczego? Z jednej strony widziałem argument, że należy zredukować stan (tj. Zmienne składowe) w klasie, …

3
Dlaczego logiczny operator NOT w językach C jest „!”, A nie „~~”?
W przypadku operatorów binarnych mamy zarówno operatory bitowe, jak i logiczne: & bitwise AND | bitwise OR && logical AND || logical OR NIE (jednoargumentowy operator) zachowuje się jednak inaczej. Jest ~ za bitowe i! dla logiki. Rozumiem, że NIE jest operacją jednoargumentową w przeciwieństwie do AND i OR, ale …
39 java  c#  c++  c 


7
Czy sensowne jest tworzenie bloków tylko w celu zmniejszenia zakresu zmiennej?
Piszę program w Javie, w którym w pewnym momencie muszę załadować hasło do mojego magazynu kluczy. Dla zabawy starałem się, aby moje hasło w Javie było jak najkrótsze, wykonując następujące czynności: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); …
38 java  variables  scope 




2
Czy należy zalogować się z kodu biblioteki?
Jeśli opracowuję bibliotekę Java, czy dobrą praktyką jest wydawanie instrukcji dziennika z kodu biblioteki? Logowanie w bibliotece sprawi, że debugowanie i rozwiązywanie problemów będzie bardziej przejrzyste. Jednak z drugiej strony nie lubię zaśmiecać mojego kodu biblioteki instrukcjami logowania. Czy należy wziąć pod uwagę także wpływ na wydajność?
38 java  logging 

4
Jakie były „podstawowe” pakiety API Java 1.0?
Czytając o sprawie Google przeciwko Oracle, natknąłem się na te pytania (najwyraźniej od przewodniczącego) ... Czy zgadza się, że następujące są prawdziwe, przynajmniej od 1996 roku? Oto podstawowy interfejs programowania aplikacji Java: java.lang, java.util i java.io. Czy język programowania Java odnosi się do jakiejkolwiek metody, klasy lub pakietu poza powyższymi …
38 java  history 

5
Programowanie w Javie Python: jakie koncepcje muszę zawinąć?
Tło: Przejrzałem kilka samouczków i napisałem kilka małych projektów. Wszystko idzie dobrze dzięki Google i StackOverflow . Kilka razy w ciągu ostatnich kilku dni zastanawiałem się, „czego mi brakuje?” - Czuję, że wciąż myślę w Javie, pisząc w Pythonie. To pytanie na StackOverflow jest pełne wskazówek na temat zasobów, które …

4
Dlaczego wolisz niestatyczne klasy wewnętrzne niż statyczne?
To pytanie dotyczy tego, czy uczynić zagnieżdżoną klasę w Javie klasą zagnieżdżoną statycznie czy wewnętrznie zagnieżdżoną. Szukałem tutaj i nad przepełnieniem stosu, ale tak naprawdę nie mogłem znaleźć żadnych pytań dotyczących konsekwencji projektowych tej decyzji. Znalezione przeze mnie pytania dotyczą różnicy między statycznymi i wewnętrznymi klasami zagnieżdżonymi, co jest dla …

8
Jaki jest akceptowany styl używania słowa kluczowego `this` w Javie?
Pochodzę z języków takich jak Python lub Javascript (i innych, które są mniej zorientowane obiektowo) i staram się poprawić moją praktyczną znajomość Javy, którą znam tylko powierzchownie. Czy uważanie thisza wcześniejsze atrybuty instancji jest uważane za złą praktykę ? Pisanie jest dla mnie bardziej naturalne ... private String foo; public …

12
Inny programista zastosował najgorsze praktyki programistyczne
Wiem, że to dziwne, ale inny programista celowo zastosował kilka złych praktyk programistycznych! Wytłumaczę. Po pierwsze pozwól mi powiedzieć, że jest inteligentnym facetem i w większości pisze zrozumiały kod. Został poproszony o wdrożenie licencji na projekt aplikacji internetowej napisany w Javie. Ponieważ jest to Java, jeśli ktoś naprawdę tego chce, …

17
Jak mogę być bardziej pewny swoich umiejętności programistycznych? [Zamknięte]
Programowanie nie jest mi obce. Najpierw zacząłem robić znaczniki (HTML, teraz proszę się ze mnie nie śmiać), kiedy miałem 12 lat, i trochę BASIC, kiedy miałem 13 lat (w tym momencie wiele wiedziałem o schematach blokowych, pseudokodach), ale potem zostałem upomniany Biologia w liceum, a zatem przeoczyła „prawdziwą” znajomość programowania …

6
Dobry przykład złożonego kodu używającego TDD [zamknięty]
Jaki byłby dobry przykład zastosowania TDD w dużych, rzeczywistych, złożonych projektach? Wszystkie przykłady, które do tej pory widziałem, to projekty zabawek na potrzeby książki lub gazety ... Czy możesz wymienić projekt typu open source, który intensywnie wykorzystuje TDD? Najlepiej w C ++, ale mogę czytać Java i C # lub …
37 java  c#  open-source  c++  tdd 

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.