Una caratteristica del linguaggio è un aspetto distinto di un linguaggio di programmazione, come regole di associazione, progettazione lessicale o sfaccettature del sistema di tipi.
Perché C # è stato progettato in questo modo? A quanto ho capito, un'interfaccia descrive solo il comportamento e serve allo scopo di descrivere un obbligo contrattuale per le classi che implementano l'interfaccia che un determinato comportamento è implementato. Se le classi desiderano implementare quel comportamento in un metodo condiviso, …
Per essere precisi, stavo provando questo codice: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Ma ha dato l'errore Impossibile accedere al campo non statico nel metodo statico principale Quindi ho cambiato la dichiarazione di clockquesto: static Clock …
Lo sto chiedendo per quanto riguarda c #, ma presumo che sia lo stesso nella maggior parte delle altre lingue. Qualcuno ha una buona definizione di espressioni e dichiarazioni e quali sono le differenze?
Mi sono imbattuto nella withdichiarazione di Python per la prima volta oggi. Uso Python alla leggera da diversi mesi e non sapevo nemmeno della sua esistenza! Dato il suo status un po 'oscuro, ho pensato che varrebbe la pena chiedere: A cosa serve l' withistruzione Python progettata per essere utilizzata? …
I commenti di Alan tempesta in risposta alla mia risposta per quanto riguarda la withdichiarazione mi ha fatto pensare. Raramente ho trovato un motivo per utilizzare questa particolare funzione linguistica e non avevo mai pensato molto a come potesse causare problemi. Ora, sono curioso di sapere come potrei fare un …
Come chiarito nell'aggiornamento 3 su questa risposta , questa notazione: var hash = {}; hash[X] non esegue effettivamente l'hash dell'oggetto X; in realtà si converte Xin una stringa (tramite .toString()se si tratta di un oggetto o di altre conversioni incorporate per vari tipi primitivi) e quindi cerca quella stringa, senza …
Breve background: molti (la maggior parte?) Linguaggi di programmazione contemporanei in uso diffuso hanno almeno una manciata di ADT [tipi di dati astratti] in comune, in particolare, stringa (una sequenza composta da caratteri) list (una raccolta ordinata di valori) e tipo basato su mappa (un array non ordinato che associa …
Non tocco Java da quando utilizzo JBuilder alla fine degli anni '90 mentre ero all'università, quindi sono un po 'fuori contatto - in ogni caso ho lavorato su un piccolo progetto Java questa settimana e ho usato Intellij IDEA come mio IDE , per un cambio di passo rispetto al …
Mi sono appena imbattuto in una situazione interessante in JavaScript. Ho una classe con un metodo che definisce diversi oggetti usando la notazione letterale oggetto. All'interno di quegli oggetti, thisviene utilizzato il puntatore. Dal comportamento del programma, ho dedotto che il thispuntatore si riferisce alla classe su cui è stato …
Mi chiedevo quali sono esattamente i principi di come funzionano le due proprietà. So che il secondo è universale e fondamentalmente non si occupa dei fusi orari, ma qualcuno può spiegare in dettaglio come funzionano e quale dovrebbe essere utilizzato in quale scenario?
Questo è successo in ufficio oggi. Non ho intenzione di fare una cosa del genere, ma teoricamente potresti scrivere un compilatore in SQL? A prima vista mi sembra essere completo, anche se estremamente ingombrante per molte classi di problemi. Se non è completo, cosa richiederebbe per diventarlo? Nota: non ho …
Quindi diciamo che ho questa interfaccia: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } E ho una classe che la implementa: public class Rectangle implements IBox { private int size; //Methods here } Se volessi usare l'interfaccia IBox, in realtà …
In C # (e in molte altre lingue) è perfettamente legittimo accedere a campi privati di altre istanze dello stesso tipo. Per esempio: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } Come la specifica C # (sezioni 3.5.1, 3.5.2) afferma che …
Sono sempre sorpreso che anche dopo aver usato C # per tutto questo tempo, riesco ancora a trovare cose di cui non sapevo ... Ho provato a cercare su Internet per questo, ma usando "~" in una ricerca non funziona così bene per me e non ho trovato nulla su …
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.