2017-04-27 1 views
0

Eingang:Wie instanziiere ich einen char-Datentyp in Java?

1 
1.2 
A 

Wenn line1 integer I

dann ist das Rück
new Integer(1); 

Wenn line2 ist schwimmen dann kehre ich

new Float(1.2); 

Was für Zeile 3 ein Zeichen zurückgeben sollte zu sein?

+0

neuer Charakter ('A'); –

+0

was ist, wenn es eine Zeichenkette "A" hat? @MichaelMarkidis – Yggdrasil

+2

https://docs.oracle.com/javase/tutorial/java/data/characters.html –

Antwort

0

Es gibt einen Zeichenwrapper für den char primitiven Typ. Sie können

-1

tun Wenn Sie eine Instanz von java.lang.Character von char erhalten müssen, haben Sie zwei Möglichkeiten:

Character c = Character.valueOf('A'); 

Oder:

Character c = new Character('A'); 

Beide Wege sind gleichwertig mit Ausnahme der ersten Art und Weise ist effizienter, weil Caching für ASCII-Zeichen verwendet wird: Character.valueOf('A') == Character.valueOf('A') ist immer wahr.

Wenn Sie String-Character konvertieren müssen, können Sie die charAt Methode verwenden:

Character c = "A".charAt(0); 
-2

boolean -> Boolean; char ---> Zeichen; Byte -> Byte; kurz -> Kurz; Ganzzahl -> Ganzzahl; Lang -> Lang; Gleitkommazahl -> Gleitkommazahl; Doppelt -> Doppelt; Also neuer Charakter ('A'); sollte sein, was Sie wollen

Verwandte Themen