Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Diverse volte ho visto persone usare il nome maiuscolo o minuscolo per le costanti enum, ad esempio: enum Color { red, yellow, green; } Questo rende il lavoro con la loro forma di stringa semplice e facile, se vuoi throw new IllegalStateException("Light should not be " + color + "."), …
Per correggere un bug in un'applicazione, ho modificato un metodo denominato postLoginaggiungendo una chiamata a un metodo esistente denominato getShoppingCart. Codice protected void postLogin() { getShoppingCart(); } Tuttavia, non sono sicuro di quale sia il modo migliore per scrivere un test unitario postLogin. Approccio 1 Usa verifica da Mockito per …
Per decenni è stato il caso che le interfacce sono stati solo solo (solo) per specificare il metodo di firme. Ci è stato detto che questo era il "modo giusto di fare le cose ™". Quindi uscì Java 8 e disse: Bene, ora puoi definire metodi predefiniti. Devo correre, ciao. …
Sto creando un gioco da tavolo (come gli scacchi) in Java, dove ogni pezzo è del suo tipo (come Pawn, Rookecc.). Per la parte GUI dell'applicazione ho bisogno di un'immagine per ciascuno di questi pezzi. Dal momento che fare pensa come rook.image(); viola la separazione dell'interfaccia utente e della logica …
Ho appena notato che esiste un'opzione per avere metodi statici nelle interfacce. Come per i campi statici di interfaccia, c'è un comportamento interessante: questi non sono ereditati. Non sono sicuro che sia utile nelle interfacce reali che devono essere implementate. Tuttavia, consente al programmatore di creare interfacce che sono solo …
Il mio tipo IDE ( NetBeans ) controlla il mio Collectionsmentre sto scrivendo il codice. Ma allora, perché devo lanciare l'oggetto restituito di Object.clone()? Va bene Nessun danno nessun inganno. Ma ancora non capisco. Il controllo del tipo, senza casting, Object.clone()non è possibile per l' oggetto restituito ? Il framework …
Lavoro per una grande azienda e sono responsabile di una grande applicazione java con migliaia di test junit. Da quando sono passato a questo ruolo, ci sono stati 200-300 test interrotti (probabilmente interrotti per anni). I test sono vecchi e fragili e sono un casino di dipendenze di spaghetti che …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . L'uso di variabili di una lettera è incoraggiato in Java? Nei …
Uso una libreria di terze parti. Mi passano un POJO che, per i nostri intenti e scopi, è probabilmente implementato in questo modo: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT THIS …
Ho già pubblicato questa domanda su SO e ha funzionato bene. Purtroppo è stato chiuso (per riaprire è necessario solo un voto), ma qualcuno mi ha suggerito di pubblicarlo qui perché si adatta meglio, quindi ciò che segue è letteralmente una copia della domanda Stavo leggendo i commenti su questa …
Sono abbastanza nuovo su Java e la mia esperienza è limitata alle applicazioni basate sul Web in esecuzione su un contenitore Web (nel mio caso Jboss). Ho ragione nel dire che per le applicazioni Web il contenitore web si occupa del multi-threading? In tal caso, posso introdurre nuovi gradini in …
Ho appena rilasciato una piccola libreria Java che offre solo poche classi e metodi. Da quando ho realizzato il progetto con Maven, ho immediatamente utilizzato diverse librerie di terze parti per raggiungere i miei obiettivi, in particolare: commons-lang3 (per alcune cose Java generali) slf4j-api (per la registrazione) commons-io (per un …
Modifica: la mia lingua consente l'ereditarietà multipla, a differenza di Java. Ho iniziato a progettare e sviluppare il mio linguaggio di programmazione per scopi educativi, ricreativi e potenzialmente utili. Inizialmente, ho deciso di basarlo su Java. Ciò implicava che tutto il codice sarebbe stato scritto sotto forma di classi e …
Sto lavorando al re-factoring di alcuni aspetti di un servizio web esistente. Il modo in cui vengono implementate le API di servizio è avere una sorta di "pipeline di elaborazione", in cui vi sono attività che vengono eseguite in sequenza. Non sorprende che le attività successive possano richiedere informazioni calcolate …
Stiamo eseguendo il refactoring di una base di codice legacy di 20 anni e sto discutendo con il mio collega sul formato dei commenti nel codice (plsql, java). Non esiste un formato predefinito per i commenti, ma nella maggior parte dei casi le persone fanno qualcosa di simile nel commento: …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.