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
W jaki sposób JVM obsługuje wyjątek zgłoszony przez metodę główną?
Rozumiem wyjątki, rzucając je, obsługując je i propagując do metody znajdującej się niżej na stosie wywołań (tj throws.). Nie rozumiem tego: public static void main(String[] args) throws Exception { ... } Teraz zakładam, że w przypadku, który mainwyrzuca an Exception, JVM obsługuje to (prawda?). Jeśli tak jest, moje pytanie brzmi: …
10 java  exceptions  jvm 

3
Dziedziczenie: czy kod z nadklasy jest praktycznie * kopiowany * do podklasy, czy też jest * określany przez podklasę *?
Klasa Subjest podklasą klasy Sup. Co to znaczy praktycznie? Lub innymi słowy, jakie jest praktyczne znaczenie „dziedzictwa”? Opcja 1: Kod z Sup jest praktycznie kopiowany do Sub. (jak w „kopiuj-wklej”, ale bez skopiowanego kodu widocznego wizualnie w podklasie). Przykład: methodA()jest metodą pierwotnie w Sup. Sub rozszerza Sup, więc methodA()jest (praktycznie) …

4
Najszybszy sposób na podzielenie rozdzielanego łańcucha w Javie
Buduję komparator, który umożliwia sortowanie wielu kolumn na ograniczonym łańcuchu. Obecnie używam metody split z klasy String jako preferowanego sposobu dzielenia surowego ciągu na tokeny. Czy to jest najlepszy sposób na konwersję surowego ciągu znaków na tablicę ciągu znaków? Będę sortować miliony wierszy, więc myślę, że podejście ma znaczenie. Wydaje …

4
Który wzór jest bardziej odpowiedni do rejestrowania?
Powinienem rejestrować niektóre zdarzenia w programie, ale o ile wiem, lepiej byłoby przechowywać kod logowania poza programem, ponieważ nie chodzi o prawdziwą funkcjonalność programu. Czy możesz mi powiedzieć, czy powinienem całkowicie trzymać się z dala od kodu i używać tylko obserwatorów i słuchaczy do rejestrowania zdarzeń? Lub mogę dodać wiersz …

4
Implementowanie wielu ogólnych interfejsów w Javie
Potrzebuję interfejsu, który zapewnia, że ​​pewna metoda, w tym konkretny podpis, jest dostępna. Do tej pory mam to: public interface Mappable<M> { M mapTo(M mappableEntity); } Problem powstaje, gdy klasa powinna być odwzorowana na wiele innych encji. Idealnym przypadkiem byłoby to (nie java): public class Something implements Mappable<A>, Mappable<B> { …
10 java  generics 


4
Zamiennik dla instanceof Java?
Jestem więc całkiem nowy w programowaniu w świecie rzeczywistym (poza projektami akademickimi) i natrafiłem na wiele postów, które mówią, że używanie instanceofjest złe, aby określić, jaką klasą jest dany obiekt. Moja sytuacja jest taka, że ​​mam trzy klasy, podstawową klasę produktu, jedną, która ją rozszerza, i drugą, która ją rozszerza. …


3
Korzystanie z MVC w aplikacji Java
Muszę napisać wieloplatformową aplikację GUI do przetwarzania (w wielu wątkach) i wizualizować dość duże ilości danych. Idealnie aplikacja powinna być stosunkowo szybka i dobrze wyglądać. Interfejs aplikacji będzie się składał z widżetu tabeli, widżetu drzewa i niestandardowego widżetu do rysowania figur. Użytkownik będzie mógł modyfikować dane z dowolnego z tych …
10 java  mvc  swing  javafx 

11
Czy muszę się uczyć html i javascript, aby tworzyć aplikacje internetowe? [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 5 lat temu . Jestem doświadczonym programistą Java i chcę stworzyć złożoną aplikację internetową wymagającą dynamicznych stron, …


1
Koncepcyjnie, co to znaczy, kiedy mówi się, że każdy wątek ma swój własny stos?
Czytałem Java Concurrency in Practice autorstwa Briana Goetza i wewnątrz sekcji Stack Coninement wspomniano, że każdy wątek otrzymuje swój własny stos, a więc zmienne lokalne są wewnętrznie ograniczone do wątku wykonującego; istnieją na stosie wątków wykonawczych, który nie jest dostępny dla innych wątków. Co on oznacza, że ​​każdy wątek ma …

3
Czy aplety Java mają dziś jakieś miejsce w sieci? [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 …
10 java  html5 

6
Interpretacja zasady OSUSZANIA
W tej chwili mam problem z koncepcją DRY (Don't Repeat Yourself) w moim kodowaniu. Tworzę tę funkcję, w której obawiam się, że stanie się zbyt skomplikowana, ale staram się przestrzegać zasady OSUSZANIA. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Ta funkcja, o której mówię, przyjmuje 3 parametry wejściowe, a następnie funkcja …
10 java  design  dry 

3
Kiedy właściwe jest przeładowanie metody?
Załóżmy, że pracuję na istniejącym, dość dużym systemie. Mam obiekt myObjectklasy MyClass(dla przykładu załóżmy, że pracuję w Javie). myObjectto kompozycja zawierająca Collection, powiedzmy, a Listi inne przedmioty, które (myślę) są nieistotne. Zawiera metody delegowania, które służą tylko do wywołania metod, z których Listsię składa, w celu zapewnienia, Listże nie zostały …

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.