- - PR -
DecimalFormat について
«前のページへ
1|2|3
投稿者 | 投稿内容 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-12-04 10:32
確かにnew Integer("")やInteger.parseInt("")は失敗しますが、 「Javaの言語仕様」で定められているわけではないのでは? APIの仕様と言語仕様は異なるものですよ。 「Javaの言語仕様」で定められているのであれば該当の章が どこであるかを掲示できるはずです。 私も言語仕様に精通しているわけではありませんが、 具体的にjava.langパッケージ内のクラスの振る舞いが 言語仕様で定められることはなかったと記憶しています。 | ||||||||||||||||
|
投稿日時: 2007-12-04 11:54
興味があったので調べてみたのですが、 20.7.4, 20.7.18は違うのでしょうか? ↓参考にしたサイト http://www.y-adagio.com/public/standards/tr_javalang/index.htm | ||||||||||||||||
|
投稿日時: 2007-12-04 23:58
すみませんでした。 同じようなやり取りを連続的に2度させられて少しむっと来ていたので 雑な書き込みになってしまいました。 Java言語仕様はtarnwoさんが提示してくださった、第一版を翻訳したと思われるサイトで記述している通りです。 最新の言語仕様では記述がありませんが、これは代わりにjavadocを参照するようにとのことだと思います。 APIでは無いですが、Java言語仕様では10進数値を以下のように定義しています。 これは最新の第3版でも変わっていません。
Java SDKのAPIはJava言語仕様を基に作られていると期待しています。 この関係が成り立たないのであれば、何を信用すればよいのか、そもそもJava言語仕様の存在意義すら なくなってしまいます。
サイトの提示ありがとうございます。 Sunのドキュメントを見ると、最新のJava言語仕様ではこの辺り省略されていて 見つからなかったので助かりました。 それにしてもこのサイトの翻訳、秀逸ですね。 すごく読みやすいです。 さいくろうさんとnagiseさんの書き込みから tarnwoさんの書き込みまででスレ主は満足したようでしたのに 自分の不用意な書き込みで、無駄にスレッドを伸ばしたようなものです。 申し訳ありませんでした。 | ||||||||||||||||
|
投稿日時: 2007-12-05 00:31
ちなみに JavaScript で、
と書くと、「a = 0」と表示されます。 また、Excel も、空っぽのセルを SUM などの対象とすると、0 とみなされます。 どれも Java ではないので、だからどうした、ということではないのですが。 -- unibon {B73D0144-CD2A-11DA-8E06-0050DA15BC86} |
«前のページへ
1|2|3