齢40を前にして、androidでの開発を初めてすることになりました。初体験です。ドキドキです。そして、さっそく初めての難問にあたりました。それは、UDPパケットの送信で意味不明な例外が発生しパケットを送信することができないといったものでした。
Tag Archives: java
[ Java ] String.Format は小数点の末端の桁は四捨五入される。切り捨てるには?
ここでは、小数点の桁揃えについて String.Format の動作確認を行っております。結論から述べますと、小数点の末端の桁は四捨五入されて、丸められました。検証サンプルとともに、四捨五入ではなく、切り捨てや切り上げを行うサンプルコードも掲載してあります。
[ Java ] SimpleDateFormat.parse は神経質な人は使うのやめましょう
ここでは、Java の SimpleDateFormat.parse メソッドの独特な動作について掲載しています(あと、少々の愚痴も)。神経質な人が使うと汚いソースコードになりそうです。使わないほうが良いでしょう。
[ Java ] AutoCloseable は .net framework の IDisposable に相当する
Java7 から AutoCloseable が仕様に追加されました。.net framework の、IDisposable に相当し、終了処理の記述や呼び出しをスマートに行うことができるようになります。
[ eclipse ] ソースをフォーマットしてキレイなコードを汚して心が荒む
いつぞやかは忘れました(思い出したくもありません)が、eclipse で作成したソースコードをフォーマットして美しくしてから納品するように要求されたことがあります。このときはそう、自分でもビックリするほど、ココロが荒みました。
[ Java ] null を拒絶して例外を発生させる Objects.requireNonNull
Java に限ったことでもありませんが、メソッドのパラメータなどが null である場合に例外を発生させるようにすることも多いと思います。自前でチェックすることももちろん良いと思いますが、Java にはメソッドが用意されています。
[ Java ] プロパティファイルから設定値を取得する ( Properties.load )
ここでは、永遠の Java 初心者のまさおが、Java で愛用されているプロパティファイル(コンフィグファイル)から値を取得するサンプルを掲載しています。
Continue reading
[ Oracle ] ORA-02289: 順序が存在しません。( SQLSyntaxErrorException )
ここでは、Java + Spring フレームワーク( Java や Springは直接は無関係 )でオラクルエラー「ORA-02289: 順序が存在しません。」が発生するときの原因について掲載しています。
が、真の問題はエラーメッセージだと思われます。本当に意味が分かりにくいです。日本語に無理に訳して「なんだかな」って感じです。
[ Java ] 日付に対応する曜日を取得する (Calendar.DAY_OF_WEEK)
ここでは、日付からその日付の曜日を取得するサンプルコードを掲載しています。実際、曜日は容易に取得できますが、入門者の方にとっては、Calendar クラスへの日付の与え方に戸惑うかもしれません。
[ Java ] ファイルサイズ(File.length)はlong型です。int型ではありません。
Java では、ファイルサイズを long型で扱いますが、時々、折角の long を int 型にしてしまうことがあります。うっかりであれば、まだ救いようがありますが、「 ファイルサイズは int 型ナリ 」 のような意識(無意識問わず)の人もいますので、気をつけたいものです。