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.
Ho questi due piccoli programmi: C #include <stdio.h> int main() { if (5) { printf("true\n"); } else { printf("false\n"); } return 0; } Giava class type_system { public static void main(String args[]) { if (5) { System.out.println("true"); } else { System.out.println("false"); } } } che riporta il messaggio di errore: …
Ho appena avuto una discussione su una scelta di design dopo una revisione del codice. Mi chiedo quali siano le tue opinioni. C'è questa Preferencesclasse, che è un secchio per le coppie chiave-valore. I valori nulli sono legali (è importante). Prevediamo che alcuni valori potrebbero non essere ancora stati salvati …
Vorrei che mi spiegassi in modo semplice come funziona lo scalpiccio del disgregatore. Questo concetto mi è stato sfuggente per quanto ne so. Forse con il tuo aiuto avrei potuto capirlo.
Ho una classe di base, Base. Ha due sottoclassi Sub1e Sub2. Ogni sottoclasse ha alcuni metodi aggiuntivi. Ad esempio, Sub1ha Sandwich makeASandwich(Ingredients... ingredients)e Sub2ha boolean contactAliens(Frequency onFrequency). Poiché questi metodi adottano parametri diversi e fanno cose completamente diverse, sono completamente incompatibili e non posso semplicemente usare il polimorfismo per risolvere …
Il 13 novembre 2006, Sun ha rilasciato gran parte di Java come software gratuito e open source (FOSS), secondo i termini della GNU General Public License (GPL). L'8 maggio 2007, Sun ha terminato il processo, rendendo tutto il codice principale di Java disponibile in termini di distribuzione di software libero …
Il mio docente ha affermato oggi che era possibile "etichettare" i loop in Java in modo da poterli fare riferimento quando si tratta di loop nidificati. Quindi ho cercato la funzione perché non ne ero a conoscenza e in molti posti in cui questa funzione è stata spiegata è stata …
Mentre so che le domande su questo sono già state trattate (ad es. Https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), non mi sento di avere una risposta soddisfacente . La domanda è: perché JVM non supporta più i thread verdi? Lo dice nelle FAQ Java in stile codice : Un thread verde si riferisce a …
Nell'articolo: Perché POCO , c'è questa frase: Maciej Sobczak dice bene: "Non mi piace quando qualcuno mi dà la metà della lingua e mi dice che è per la mia protezione". Non capisco cosa significhi, anche se C # è di proprietà di Microsoft e Java è di proprietà di …
Mi trovo spesso in difficoltà a decidere quale di questi due modi utilizzare quando devo utilizzare dati comuni attraverso alcuni metodi nelle mie classi. Quale sarebbe una scelta migliore? In questa opzione, posso creare una variabile di istanza per evitare la necessità di dichiarare variabili aggiuntive e anche per definire …
Man mano che i miei attuali progetti Java diventano sempre più grandi, sento anche la necessità crescente di inserire l'output di debug in diversi punti del mio codice. Per abilitare o disabilitare questa funzione in modo appropriato, a seconda dell'apertura o della chiusura delle sessioni di test, di solito inserisco …
Puoi avere Java compilato direttamente nel codice macchina? Voglio farlo, quindi ho il controllo su quali piattaforme è utilizzata e non conosco C, C ++ ecc.
Sto usando Dependency Injection in primavera da qualche tempo e capisco come funziona e quali sono alcuni pro e contro del suo utilizzo. Tuttavia, quando creo una nuova classe, mi chiedo spesso: questa classe dovrebbe essere gestita da Spring IOC Container? E non voglio parlare delle differenze tra annotazione @Autowired, …
Ho riflettuto per un po 'sul perché Java e C # (e sono sicuro che altre lingue) di default fanno riferimento all'uguaglianza ==. Nella programmazione che faccio (che certamente è solo un piccolo sottoinsieme di problemi di programmazione), quasi sempre voglio l'uguaglianza logica quando si confrontano gli oggetti anziché l'uguaglianza …
Se la mia classe è implementsun'interfaccia, allora posso dire che sto seguendo l'eredità? So che quando una classe è extendsun'altra, allora è eredità.
Ho visto molte implementazioni del modello Builder (principalmente in Java). Tutti hanno una classe di entità (diciamo una Personclasse) e una classe builder PersonBuilder. Il builder "impila" una varietà di campi e restituisce a new Personcon gli argomenti passati. Perché abbiamo esplicitamente bisogno di una classe builder, invece di mettere …
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.