preparare due personaggi nel tuo programma Java . È possibile creare variabili di tipo carattere primitivo direttamente o utilizzare i caratteri che si verificano in tutte le stringhe di testo che avete. Il seguente codice di esempio illustra entrambi i metodi :
char PrimoCar = ' g ';
fullString String = " mela " ;
char secondChar = fullString.charAt ( 1) ; //'p'
Il codice crea due variabili carattere . Entrambi sono lettere alfabetiche minuscole , "G" e " p" , rispettivamente .
2
Confronta i vostri personaggi. Il seguente codice di esempio mostra a confronto i due personaggi per determinare quale è primo in ordine alfabetico :
( PrimoCar < secondChar ) System.out.println ( " Il primo carattere viene prima di tutto ");
else if ( secondChar altro System.out.println (" Entrambi i personaggi sono uguali" ) ; il confronto funziona stesso modo di confrontare due numeri , sia un carattere è maggiore o sono uguali . Salva il tuo codice , compilarlo ed eseguirlo per vedere l'output . Esperimento alterando le variabili carattere per verificare che il confronto funziona esattamente. Confronta personaggi con diversi casi. Maiuscole e minuscole sono rappresentati in Java utilizzando valori diversi . Per questo motivo , i confronti a volte possono avere risultati inaspettati . Modificare la prima riga di codice come segue per dimostrare la differenza : char PrimoCar = ' S '; eseguire il programma , dovrebbe emettere il seguente : Primo carattere viene prima Questo può essere inaspettato come la lettera " S " viene poi in ordine alfabetico rispetto alla lettera " p ". Java rappresenta i caratteri di tipo primitivo che utilizzano i loro valori ASCII , con lettere maiuscole rappresentati utilizzando i numeri più bassi . Tenete questo problema in mente quando si confrontano i personaggi . utilizzare oggetti caratteri per rappresentare i vostri personaggi . Il linguaggio Java fornisce la classe di caratteri per i caratteri del modello come oggetti piuttosto che i tipi primitivi . Utilizzare questi oggetti nel codice come segue : carattere primoCarattere = new Character ( 'v '); carattere secondCharacter = new Character ( 't '); classe di caratteri è una classe wrapper per il tipo primitivo "char ". Oggetti di carattere vengono istanziati passando il personaggio rappresentato nella sua forma tipo primitivo come parametro al costruttore della classe , come in questo esempio . Confronta i vostri oggetti di carattere. La classe di caratteri fornisce un metodo di confronto come segue : int risultato = firstCharacter.compareTo ( secondCharacter ) ; if ( risultato < 0 ) System.out.println ("Il primo carattere viene prima di tutto " ) ; else if ( risultato > 0 ) System.out.println ( " secondo carattere viene prima "); altro System.out.println (" Entrambi i personaggi sono uguali" ) ; Inserisci questo codice e testare di nuovo il programma , dovrebbe emettere il seguente : secondo carattere viene prima noti che i caratteri maiuscoli sono ancora rappresentati come inferiori in valore quando si utilizza la classe di caratteri .
3
4
5
Informazioni correlate
Programmazione © www.354353.com