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.
Per le classi con campi opzionali, è meglio usare l'ereditarietà o una proprietà nullable? Considera questo esempio: class Book { private String name; } class BookWithColor extends Book { private String color; } o class Book { private String name; private String color; //when this is null then it is …
È corretto affermare che è buona norma impostare tutto in privateprimo piano quando si codifica qualcosa? E quindi aggiornarlo solo protectedse una sottoclasse ne ha bisogno o publicse ne ha bisogno un'altra classe?
Quoth the Javadoc : Gli stream hanno un metodo BaseStream.close () e implementano AutoCloseable, ma quasi tutte le istanze di stream non devono essere chiuse dopo l'uso. In genere, solo gli stream la cui sorgente è un canale IO (come quelli restituiti da Files.lines (Path, Charset)) richiedono la chiusura. La …
Guardando nel Java Collections Framework, ho notato che alcune interfacce hanno il commento (optional operation). Questi metodi consentono di implementare le classi attraverso un UnsupportedOperationExceptionse non vogliono implementare quel metodo. Un esempio di questo è il addAllmetodo in Set Interface. Ora, come indicato in questa serie di domande, le interfacce …
Come da diagramma seguente, ad eccezione dell'interfaccia Iterable, tutti i costrutti rimanenti (interfaccia / classe / classe astratta) si trovano nello stesso pacchettojava.util Perché si Iterablesiede nel java.langpacchetto? Nota: l'intenzione è comprendere l'aspetto del packaging della programmazione Java.
I miei datori di lavoro organizzano una competizione mensile di test unitari. Un'intera giornata è dedicata alla scrittura di unit test - ovviamente facciamo più test durante il mese, ma questo è un giorno intero - e al "vincitore" della competizione viene assegnato un premio. Tuttavia, stiamo trovando difficile determinare …
Sto solo imparando Java e non sono un programmatore praticante. Il libro che sto seguendo dice che quando si sovrascrive un metodo, i tipi di argomento devono essere gli stessi, ma i tipi di ritorno possono essere polimorficamente compatibili. La mia domanda è: perché gli argomenti passati al metodo di …
La mia domanda riguarda un caso speciale dell'Animale super class. La mia Animallattina moveForward()e eat(). Sealsi estende Animal. Dogsi estende Animal. E c'è una creatura speciale che si estende anche Animalchiamata Human. Humanimplementa anche un metodo speak()(non implementato da Animal). In un'implementazione di un metodo astratto che accetta Animalvorrei usare …
Quindi, ad esempio, supponiamo di averlo fatto in modo che tutti i miei file vengano trasferiti da una macchina Windows a una macchina unix come tale: C:\test\myFile.txta {somewhere}/test/myFile.txt(la lettera di unità è irrilevante a questo punto). Attualmente, la nostra libreria di utilità che abbiamo scritto da soli fornisce un metodo …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Stavo leggendo un articolo sulla programmazione funzionale in cui afferma lo scrittore (take 25 (squares-of (integers))) Si noti che non ha variabili. In effetti, non ha nient'altro che tre funzioni e una costante. Prova a scrivere i quadrati di numeri interi in Java senza usare una variabile. Oh, probabilmente c'è …
Ho cercato di capire perché JDK 8 Lambda Expert Group (EG) ha deciso di non includere un nuovo tipo di funzione nel linguaggio di programmazione Java. Scorrendo la mailing list ho trovato un thread con la discussione sulla rimozione dei tipi di funzione . Molte delle dichiarazioni sono ambigue per …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Ho studiato funzioni ricorsive e, apparentemente, sono funzioni che si chiamano da sole e non usano iterazioni / cicli (altrimenti non sarebbe una funzione ricorsiva). Tuttavia, mentre navigavo sul web per esempio (il problema ricorsivo delle 8 regine), ho trovato questa funzione: private boolean placeQueen(int rows, int queens, int n) …
Ho un grande progetto Java e usiamo Maven per il nostro ciclo di costruzione. Questo progetto è ampiamente utilizzato - in altri progetti, in varie applicazioni, alcuni dei quali sono contenuti in esso e altri che sono altrove ... Ad essere sinceri, è un po 'un casino (vari bit aggiunti …
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.