Autore: MapoDesign

  • JAVA – Cicli while – do/while – for – forEach

    JAVA – Cicli while – do/while – for – forEach

    Ciclo while Il ciclo while quando la condizione data in precedenza è vera esegue le operazioni all’interno delle parentesi graffe Ciclo do/while Invece il ciclo do/while esegue prima le operazioni all’interno delle parentesi graffe e poi verifica che la condizione sia vera, a questo punto esegue le operazioni finché la condizione risulta vera. La differenza…

  • JAVA – Switch-case

    JAVA – Switch-case

    Nella costruzione il parametro di ingresso dello switch (c) deve essere di tipo byte, short, char, int oppure Enum. Dalla versione JAVA7 è ammesso anche il tipo String. case sta ad indicare il caso in cui il valore di (c) sia di un dato tipo, ad esempio case 1: esegue l’operazione nel caso (c) abbia…

  • JAVA – Casting

    JAVA – Casting

    Il casting serve per forzare un tipo di valore ad assumerne un’altro compatibile. Per assegnare correttamente il valore della variabile 2 alla variabile1 bisogna usare un casting: Assegnando diversamente i valori darebbe errore.

  • JAVA – Escape sequences

    JAVA – Escape sequences

    All’interno delle stringhe è possibile inserire alcuni caratteri speciali che “formattano”. in modo molto rudimentale il testo presentato in console, che vengono definiti escape sequences. Escape Carattere \b backspace (indietro) \t tab \n line feed (fine linea) \f form feed (fine pagina / nuova pagina) \r carriage return (ritorno carrello / a capo) \’ apice…

  • JAVA – final vs static

    JAVA – final vs static

    keyword: final Final nelle variabili Si utilizza final per definire che la variabile potrà essere inizializzata una sola volta, come fosse una costante. Non potrà più essere modificata. A differenza delle costanti però il valore può non essere inizialmente noto. Final per i metodi Il qualificatore final serve, nel caso dei metodi, per rendere un metodo non…

  • JAVA – Modificatori di visibilità

    JAVA – Modificatori di visibilità

    Le variabili, come le classi, i metodi ecc. devono essere impostate con delle keywords che ne identificano il metodo di visibilità. Qui una lista. Private Una variabile o un metodo sarà visibile (accessibile, utilizzabile per far riferimento al suo indirizzo di memoria e quindi al suo valore) solamente all’interno della classe. In questo caso per…

  • JAVA – Tipi di variabili

    JAVA – Tipi di variabili

    JAVA è un linguaggio tipizzato, questo significa che ogni variabile, prima di essere utilizzata, deve essere dichiarata, ciò significa assegnargli un nome e un tipo. [type][name]; Cos’è il tipo per una variabile Il tipo di una variabile è quell’insieme di caratteristiche che il valore associato a quella variabile dovrà avere. Un esempio può essere “essere…

  • JAVA – Commenti

    JAVA – Commenti

    In JAVA abbiamo la possibilità di inserire commenti come tutti i codici di programmazione, la differenza è che possiamo usare il javadoc, dove inseriamo dei commenti visibili in tutto il documento quando richiamiamo l’elemento commentato. TAG per la Javadoc Nella Javadoc è possibile inserire dei TAG con la seguente scrittura: @nome commento

  • JAVA – Dichiarazione vs Assegnazione

    JAVA – Dichiarazione vs Assegnazione

    Una dichiarazione è diversa un un’assegnazione. Dichiarazione Qui sto dicendo al programma che esiste una variabile chiamata “numero”. Assegnazione Mentre ora gli sto assegnando il valore “0”. Dichiarazione + Assegnazione Si può dichiarare una variabile e assegnarle contemporaneamente un valore: La sintassi è: <TYPE> <NAME> ;<NAME> = <VALUE>;<TYPE> <NAME>= <VALUE>; Se a una variabile diamo…

  • JAVA – Maiuscole vs Minuscole

    JAVA – Maiuscole vs Minuscole

    Ho iniziato un corso di JAVA e vi inserisco qui delle convenzioni che possono essere utili in caso di Maiuscole / Minuscole. (NAMING CONVENTION). Convertire le maiuscole e minuscole in JAVA Prima cosa da ricordarsi è che JAVA legge differentemente CASA e casa. Quindi spesso servirà l’utilizzo del codice di controllo nel caso di input…