Merge pull request #3306 from abonte/fix-typo

[java/it] Fix typos and accent marks
This commit is contained in:
Divay Prakash 2018-10-19 00:39:51 +05:30 committed by GitHub
commit 06b3b71bdd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,14 +17,14 @@ concorrente, basato su classi e adatto a svariati scopi.
```java ```java
// I commenti su singola linea incominciano con // // I commenti su singola linea incominciano con //
/* /*
I commenti su piu' linee invece sono cosi' I commenti su più linee invece sono così
*/ */
/** /**
I commenti per la documentazione JavaDoc si fanno cosi'. I commenti per la documentazione JavaDoc si fanno così.
Vengono usati per descrivere una classe o alcuni suoi attributi. Vengono usati per descrivere una classe o alcuni suoi attributi.
*/ */
// Per importare la classe ArrayList conenuta nel package java.util // Per importare la classe ArrayList contenuta nel package java.util
import java.util.ArrayList; import java.util.ArrayList;
// Per importare tutte le classi contenute nel package java.security // Per importare tutte le classi contenute nel package java.security
import java.security.*; import java.security.*;
@ -48,7 +48,7 @@ public class LearnJava {
System.out.print("Ciao "); System.out.print("Ciao ");
System.out.print("Mondo "); System.out.print("Mondo ");
// Per stampare del testo formattato, si puo' usare System.out.printf // Per stampare del testo formattato, si può usare System.out.printf
System.out.printf("pi greco = %.5f", Math.PI); // => pi greco = 3.14159 System.out.printf("pi greco = %.5f", Math.PI); // => pi greco = 3.14159
/////////////////////////////////////// ///////////////////////////////////////
@ -60,7 +60,7 @@ public class LearnJava {
*/ */
// Per dichiarare una variabile basta fare <tipoDato> <nomeVariabile> // Per dichiarare una variabile basta fare <tipoDato> <nomeVariabile>
int fooInt; int fooInt;
// Per dichiarare piu' di una variabile dello lo stesso tipo si usa: // Per dichiarare più di una variabile dello lo stesso tipo si usa:
// <tipoDato> <nomeVariabile1>, <nomeVariabile2>, <nomeVariabile3> // <tipoDato> <nomeVariabile1>, <nomeVariabile2>, <nomeVariabile3>
int fooInt1, fooInt2, fooInt3; int fooInt1, fooInt2, fooInt3;
@ -71,7 +71,7 @@ public class LearnJava {
// Per inizializzare una variabile si usa // Per inizializzare una variabile si usa
// <tipoDato> <nomeVariabile> = <valore> // <tipoDato> <nomeVariabile> = <valore>
int fooInt = 1; int fooInt = 1;
// Per inizializzare piu' di una variabile dello lo stesso tipo // Per inizializzare più di una variabile dello lo stesso tipo
// si usa <tipoDato> <nomeVariabile1>, <nomeVariabile2>, <nomeVariabile3> = <valore> // si usa <tipoDato> <nomeVariabile1>, <nomeVariabile2>, <nomeVariabile3> = <valore>
int fooInt1, fooInt2, fooInt3; int fooInt1, fooInt2, fooInt3;
fooInt1 = fooInt2 = fooInt3 = 1; fooInt1 = fooInt2 = fooInt3 = 1;
@ -94,7 +94,7 @@ public class LearnJava {
// Long - intero con segno a 64 bit (in complemento a 2) // Long - intero con segno a 64 bit (in complemento a 2)
// (-9,223,372,036,854,775,808 <= long <= 9,223,372,036,854,775,807) // (-9,223,372,036,854,775,808 <= long <= 9,223,372,036,854,775,807)
long fooLong = 100000L; long fooLong = 100000L;
// L viene usato per indicare che il valore e' di tipo Long; // L viene usato per indicare che il valore è di tipo Long;
// altrimenti il valore viene considerato come intero. // altrimenti il valore viene considerato come intero.
// Nota: Java non dispone di interi senza segno. // Nota: Java non dispone di interi senza segno.
@ -102,14 +102,14 @@ public class LearnJava {
// Float - Numero in virgola mobile a 32 bit con precisione singola (IEEE 754) // Float - Numero in virgola mobile a 32 bit con precisione singola (IEEE 754)
// 2^-149 <= float <= (2-2^-23) * 2^127 // 2^-149 <= float <= (2-2^-23) * 2^127
float fooFloat = 234.5f; float fooFloat = 234.5f;
// f o F indicano the la variabile e' di tipo float; // f o F indicano the la variabile è di tipo float;
// altrimenti il valore viene considerato come double. // altrimenti il valore viene considerato come double.
// Double - Numero in virgola mobile a 64 bit con precisione doppia (IEEE 754) // Double - Numero in virgola mobile a 64 bit con precisione doppia (IEEE 754)
// 2^-1074 <= x <= (2-2^-52) * 2^1023 // 2^-1074 <= x <= (2-2^-52) * 2^1023
double fooDouble = 123.4; double fooDouble = 123.4;
// Boolean - Puo' assumere il valore vero (true) o falso (false) // Boolean - Può assumere il valore vero (true) o falso (false)
boolean fooBoolean = true; boolean fooBoolean = true;
boolean barBoolean = false; boolean barBoolean = false;
@ -118,26 +118,26 @@ public class LearnJava {
// Le variabili precedute da final possono essere inizializzate una volta sola, // Le variabili precedute da final possono essere inizializzate una volta sola,
final int HOURS_I_WORK_PER_WEEK = 9001; final int HOURS_I_WORK_PER_WEEK = 9001;
// pero' e' possibile dichiararle e poi inizializzarle in un secondo momento. // però è possibile dichiararle e poi inizializzarle in un secondo momento.
final double E; final double E;
E = 2.71828; E = 2.71828;
// BigInteger - Interi a precisione arbitraria // BigInteger - Interi a precisione arbitraria
// //
// BigInteger e' un tipo di dato che permette ai programmatori di // BigInteger è un tipo di dato che permette ai programmatori di
// gestire interi piu' grandi di 64 bit. Internamente, le variabili // gestire interi più grandi di 64 bit. Internamente, le variabili
// di tipo BigInteger vengono memorizzate come un vettore di byte e // di tipo BigInteger vengono memorizzate come un vettore di byte e
// vengono manipolate usando funzioni dentro la classe BigInteger. // vengono manipolate usando funzioni dentro la classe BigInteger.
// //
// Una variabile di tipo BigInteger puo' essere inizializzata usando // Una variabile di tipo BigInteger può essere inizializzata usando
// un array di byte oppure una stringa. // un array di byte oppure una stringa.
BigInteger fooBigInteger = new BigDecimal(fooByteArray); BigInteger fooBigInteger = new BigDecimal(fooByteArray);
// BigDecimal - Numero con segno, immutabile, a precisione arbitraria // BigDecimal - Numero con segno, immutabile, a precisione arbitraria
// //
// Una variabile di tipo BigDecimal e' composta da due parti: un intero // Una variabile di tipo BigDecimal è composta da due parti: un intero
// a precisione arbitraria detto 'non scalato', e un intero a 32 bit // a precisione arbitraria detto 'non scalato', e un intero a 32 bit
// che rappresenta la 'scala', ovvero la potenza di 10 con cui // che rappresenta la 'scala', ovvero la potenza di 10 con cui
// moltiplicare l'intero non scalato. // moltiplicare l'intero non scalato.
@ -158,9 +158,9 @@ public class LearnJava {
// Stringhe // Stringhe
String fooString = "Questa e' la mia stringa!"; String fooString = "Questa e' la mia stringa!";
// \n e' un carattere di escape che rappresenta l'andare a capo // \n è un carattere di escape che rappresenta l'andare a capo
String barString = "Stampare su una nuova riga?\nNessun problema!"; String barString = "Stampare su una nuova riga?\nNessun problema!";
// \t e' un carattere di escape che aggiunge un tab // \t è un carattere di escape che aggiunge un tab
String bazString = "Vuoi aggiungere un tab?\tNessun problema!"; String bazString = "Vuoi aggiungere un tab?\tNessun problema!";
System.out.println(fooString); System.out.println(fooString);
System.out.println(barString); System.out.println(barString);
@ -168,7 +168,7 @@ public class LearnJava {
// Vettori // Vettori
// La dimensione di un array deve essere decisa in fase di // La dimensione di un array deve essere decisa in fase di
// istanziazione. Per dichiarare un array si puo' fare in due modi: // istanziazione. Per dichiarare un array si può fare in due modi:
// <tipoDato>[] <nomeVariabile> = new <tipoDato>[<dimensioneArray>]; // <tipoDato>[] <nomeVariabile> = new <tipoDato>[<dimensioneArray>];
// <tipoDato> <nomeVariabile>[] = new <tipoDato>[<dimensioneArray>]; // <tipoDato> <nomeVariabile>[] = new <tipoDato>[<dimensioneArray>];
int[] intArray = new int[10]; int[] intArray = new int[10];
@ -189,8 +189,8 @@ public class LearnJava {
System.out.println("intArray @ 1: " + intArray[1]); // => 1 System.out.println("intArray @ 1: " + intArray[1]); // => 1
// Ci sono altri tipo di dato interessanti. // Ci sono altri tipo di dato interessanti.
// ArrayList - Simili ai vettori, pero' offrono altre funzionalita', // ArrayList - Simili ai vettori, però offrono altre funzionalità,
// e la loro dimensione puo' essere modificata. // e la loro dimensione può essere modificata.
// LinkedList - Si tratta di una lista linkata doppia, e come tale // LinkedList - Si tratta di una lista linkata doppia, e come tale
// implementa tutte le operazioni del caso. // implementa tutte le operazioni del caso.
// Map - Un insieme di oggetti che fa corrispondere delle chiavi // Map - Un insieme di oggetti che fa corrispondere delle chiavi
@ -207,7 +207,7 @@ public class LearnJava {
int i1 = 1, i2 = 2; // Dichiarazone multipla in contemporanea int i1 = 1, i2 = 2; // Dichiarazone multipla in contemporanea
// L'aritmetica e' lineare. // L'aritmetica è lineare.
System.out.println("1+2 = " + (i1 + i2)); // => 3 System.out.println("1+2 = " + (i1 + i2)); // => 3
System.out.println("2-1 = " + (i2 - i1)); // => 1 System.out.println("2-1 = " + (i2 - i1)); // => 1
System.out.println("2*1 = " + (i2 * i1)); // => 2 System.out.println("2*1 = " + (i2 * i1)); // => 2
@ -253,7 +253,7 @@ public class LearnJava {
/////////////////////////////////////// ///////////////////////////////////////
System.out.println("\n->Strutture di controllo"); System.out.println("\n->Strutture di controllo");
// La dichiarazione dell'If e'' C-like. // La dichiarazione dell'If è C-like.
int j = 10; int j = 10;
if (j == 10){ if (j == 10){
System.out.println("Io vengo stampato"); System.out.println("Io vengo stampato");
@ -328,18 +328,18 @@ public class LearnJava {
System.out.println("Risultato del costrutto switch: " + stringaMese); System.out.println("Risultato del costrutto switch: " + stringaMese);
// Condizioni brevi // Condizioni brevi
// Si puo' usare l'operatore '?' per un rapido assegnamento // Si può usare l'operatore '?' per un rapido assegnamento
// o per operazioni logiche. // o per operazioni logiche.
// Si legge: // Si legge:
// Se (condizione) e' vera, usa <primo valore>, altrimenti usa <secondo valore> // Se (condizione) è vera, usa <primo valore>, altrimenti usa <secondo valore>
int foo = 5; int foo = 5;
String bar = (foo < 10) ? "A" : "B"; String bar = (foo < 10) ? "A" : "B";
System.out.println("Se la condizione e' vera stampa A: "+bar); System.out.println("Se la condizione e' vera stampa A: "+bar);
// Stampa A, perche' la condizione e' vera. // Stampa A, perché la condizione è vera.
///////////////////////////////////////// /////////////////////////////////////////
// Convertire i tipi di tati e Typcasting // Convertire i tipi di dati e Typecasting
///////////////////////////////////////// /////////////////////////////////////////
// Convertire tipi di dati // Convertire tipi di dati
@ -397,16 +397,16 @@ class Bicicletta {
// Variabili della bicicletta // Variabili della bicicletta
public int cadenza; public int cadenza;
// Public: Puo' essere richiamato da qualsiasi classe // Public: Può essere richiamato da qualsiasi classe
private int velocita; private int velocita;
// Private: e'' accessibile solo dalla classe dove e'' stato inizializzato // Private: è accessibile solo dalla classe dove è stato inizializzato
protected int ingranaggi; protected int ingranaggi;
// Protected: e'' visto sia dalla classe che dalle sottoclassi // Protected: è visto sia dalla classe che dalle sottoclassi
String nome; String nome;
// default: e'' accessibile sono all'interno dello stesso package // default: è accessibile sono all'interno dello stesso package
// I costruttori vengono usati per creare variabili // I costruttori vengono usati per creare variabili
// Questo e'' un costruttore // Questo è un costruttore
public Bicicletta() { public Bicicletta() {
ingranaggi = 1; ingranaggi = 1;
cadenza = 50; cadenza = 50;
@ -414,7 +414,7 @@ class Bicicletta {
nome = "Bontrager"; nome = "Bontrager";
} }
// Questo e'' un costruttore che richiede parametri // Questo è un costruttore che richiede parametri
public Bicicletta(int cadenza, int velocita, int ingranaggi, String nome) { public Bicicletta(int cadenza, int velocita, int ingranaggi, String nome) {
this.ingranaggi = ingranaggi; this.ingranaggi = ingranaggi;
this.cadenza = cadenza; this.cadenza = cadenza;
@ -469,7 +469,7 @@ class Bicicletta {
} }
} // Fine classe bicicletta } // Fine classe bicicletta
// PennyFarthing e'' una sottoclasse della bicicletta // PennyFarthing è una sottoclasse della bicicletta
class PennyFarthing extends Bicicletta { class PennyFarthing extends Bicicletta {
// (Sono quelle biciclette con un unica ruota enorme // (Sono quelle biciclette con un unica ruota enorme
// Non hanno ingranaggi.) // Non hanno ingranaggi.)
@ -481,7 +481,7 @@ class PennyFarthing extends Bicicletta {
// Bisogna contrassegnre un medodo che si sta riscrivendo // Bisogna contrassegnre un medodo che si sta riscrivendo
// con una @annotazione // con una @annotazione
// Per saperne di piu' sulle annotazioni // Per saperne di più sulle annotazioni
// Vedi la guida: http://docs.oracle.com/javase/tutorial/java/annotations/ // Vedi la guida: http://docs.oracle.com/javase/tutorial/java/annotations/
@Override @Override
public void setIngranaggi(int ingranaggi) { public void setIngranaggi(int ingranaggi) {
@ -518,8 +518,8 @@ class Frutta implements Commestibile, Digestibile {
} }
} }
//In Java si puo' estendere solo una classe, ma si possono implementare //In Java si può estendere solo una classe, ma si possono implementare
//piu' interfaccie, per esempio: //più interfaccie, per esempio:
class ClasseEsempio extends AltraClasse implements PrimaInterfaccia, SecondaInterfaccia { class ClasseEsempio extends AltraClasse implements PrimaInterfaccia, SecondaInterfaccia {
public void MetodoPrimaInterfaccia() { public void MetodoPrimaInterfaccia() {