Personal tools
You are here: Home ブログ アリエル開発者のブログ javaでは、"+1"は数字でなかった
Document Actions

javaでは、"+1"は数字でなかった

Java初心者の匿名希望のアリエルの開発者です。いきなりコードですが、

String s = "+1";
int i = Integer.valueOf(s).intValue()

では、NumberFormatExceptionが発生して、エラーになります。文字列の"+1"の中の「+」は数字ではなかったのです。「-1」は数字なので、「+1」も数字だと信じていましたが、違いました。Javaは奥が深いです。

大谷さんが言うには、Pythonだと、

>>> int("+1")

で文字列の「+1」は数字だということでした。言語は難しいですが、Javaはさらに奥が深いです。Javaが今のように普及した背景には、+は数字じゃないという文化があったのでしょう。

Category(s)
開発
The URL to Trackback this entry is:
http://dev.ariel-networks.com/Members/dev/java306f3001-1-306f65705b57306a304b3063305f/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
This helps us prevent automated spamming.
Captcha Image


Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.