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.
In ogni luogo in cui ho guardato, dice che doubleè superiore a floatquasi in ogni modo. floatè stato reso obsoleto da doubleJava, quindi perché viene ancora utilizzato? Programma molto con Libgdx e ti costringono a usare float(deltaTime, ecc.), Ma mi sembra che doublesia più semplice lavorare in termini di archiviazione …
Come programmatore C # di lunga data, di recente ho imparato di più sui vantaggi di Resource Acquisition Is Initialization (RAII). In particolare, ho scoperto che il linguaggio C #: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } ha l'equivalente in C ++: { DbConnection …
In Log4J, Slf4J e un paio di altri framework di registrazione in Java, hai due livelli di "sviluppo" per la registrazione: DEBUG TRACCIARE Capisco cosa fa DEBUG, perché la spiegazione è chiara: Il livello DEBUG designa eventi informativi dettagliati che sono più utili per il debug di un'applicazione. Ma il …
Nel java.util.functionpacchetto di Java 8 abbiamo: Funzione : accetta un argomento, produce un risultato. Consumatore : accetta un argomento, non produce nulla. Fornitore : non accetta argomenti, produce un risultato. ... : altri casi che trattano primitivi, 2 argomenti, ecc ... Ma devo gestire il caso " non prende argomenti, …
A volte Java supera C ++ nei benchmark. Certo, a volte C ++ supera. Vedi i seguenti link: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Ma come è possibile? Mi sorprende il fatto che interpretato dal codice potrebbe mai essere più veloce di un linguaggio compilato. Qualcuno può spiegare per favore? Grazie!
Il modo classico di programmare è con try ... catch. Quando è appropriato usare trysenza catch? In Python appare legale e può avere senso: try: #do work finally: #do something unconditional Tuttavia, il codice non ha fatto catchnulla. Allo stesso modo si potrebbe pensare in Java che sarebbe il seguente: …
Qual è la differenza tra "to" e "as" come i prefissi dei nomi dei metodi elencare(), asList (), eccetera... Quando usare quale quando si progetta un metodo?
Non riuscivo a capirne la ragione. Uso sempre la classe String come altri sviluppatori, ma quando ne modifico il valore, viene creata una nuova istanza di String. Quale potrebbe essere la ragione dell'immutabilità per la classe String in Java? So che ci sono alcune alternative come StringBuffer o StringBuilder. È …
Non sono uno sviluppatore di giochi o altro, ma so che Java non è molto utilizzato per lo sviluppo di giochi. Java dovrebbe essere abbastanza veloce per la maggior parte dei giochi, quindi dov'è il problema? Posso pensare ad alcuni motivi: Mancanza di sviluppatori di giochi con esperienza in Java …
In Java, non appena un oggetto non ha più riferimenti, diventa idoneo per l'eliminazione, ma la JVM decide quando l'oggetto viene effettivamente eliminato. Per usare la terminologia Objective-C, tutti i riferimenti Java sono intrinsecamente "forti". Tuttavia, in Objective-C, se un oggetto non ha più riferimenti forti, l'oggetto viene eliminato immediatamente. …
Sviluppatore JVM qui. Ultimamente ho visto le chiacchiere nelle chat room dell'IRC e persino nel mio ufficio sulle cosiddette librerie Java " ombreggiate ". Il contesto dell'uso sarà simile a: " Tale e quindi fornisce un client" ombreggiato "per XYZ. " L'esempio perfetto è questo problema di Jira per HBase …
Nella tua esperienza, qual è una regola empirica utile per quante righe di codice sono troppe per una classe in Java? Per essere chiari, so che il numero di righe non è nemmeno vicino allo standard reale da utilizzare per ciò che dovrebbe essere in una particolare classe e cosa …
Mi sono imbattuto in un post di blog che scoraggia l'uso di Strings in Java per rendere il codice privo di semantica, suggerendo che dovresti usare invece le classi thin wrapper. Questi sono gli esempi prima e dopo che detta voce fornisce per illustrare la questione: public void bookTicket( String …
Ho letto un codice di un collega e ho scoperto che spesso intercetta varie eccezioni e poi genera sempre una "RuntimeException". Ho sempre pensato che fosse una brutta pratica. Ho sbagliato?
Oracle sembra concedere in licenza tutto il loro codice open source relativo a Java sotto GPL con un'eccezione classpath . Da quanto ho capito, questo sembra consentire di combinare queste librerie con il proprio codice in prodotti che non devono essere coperti dalla GPL. Come funziona? Quali sono esempi di …
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.