電子書籍の厳選無料作品が豊富!

char型をint型に変換するときに
int x = Integer.parseInt(""+c); ///ここの部分の
(""+)はどのような意味がありますか?
ないとエラーになります。

A 回答 (2件)

> ""+ っていうのは


String型の値 + char型の値 → String型の値
です。
String型の値になったので、関数 parseInt の引数に使えるようになります。

根拠) 15.18.1. String Concatenation Operator +
http://docs.oracle.com/javase/specs/jls/se8/html …
邦訳) 15.18.1 文字列連結演算子 +
http://www.y-adagio.com/public/standards/tr_java …
    • good
    • 0
この回答へのお礼

(""+c)というのは(String型の値+char型の値)で、
今回はString型の値がないので""だったということですね!
ありがとうございました!

お礼日時:2016/12/21 17:43

parseInt は String 型の引数しか扱えないので、char 型を String 型に変換しています。


https://docs.oracle.com/javase/jp/8/docs/api/jav …

以下の言語仕様を利用しています。
http://docs.oracle.com/javase/specs/jls/se8/html …
    • good
    • 0
この回答へのお礼

ありがとうございます!
char → String →int ってことですかね?
parseIntの引数に""+ っていうのはどうゆうことなんでしょうか…

お礼日時:2016/12/21 15:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!