ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

四則演算クラスに文字列追加

2007-02-21 23:02:03 | PG(Java)

四則演算クラスにちょっとだけ機能追加。

  • Javaの演算子のみを扱うルールファクトリーを新設
  • 文字列(ダブルクォーテーションで囲ったもの)を字句解析で扱えるようにした
  • 文字(シングルクォーテーションで囲ったもの)を字句解析で扱えるようにした
  • Javadocを作るのにEclipseを使っていたが、antで直接生成することにした
  • そういえば、昨日はテストクラスのアーカイブのリンク先のファイル名が変だった(爆)

文字列・文字は別に使う当てがあったわけではないので、ちょっと手抜きかも(汗)

当面欲しい機能は出揃ったと思うので、修正は一段落。かな?

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

StringBuilder

2007-02-21 21:38:03 | PG(Java)

JavaでStringBuilderというクラスが追加されていたらしいことは知っていたけれど、何に使うものかは気にしてなかった。

どうやらStringBufferはStringBuilderのMTセーフ版という扱いになったらしい。
マルチスレッド化しないのであれば、StringBuilderの方が高速なんだそうだ。
でも当面jdk1.4準拠でいくつもりだから、StringBufferを使い続けるけど(爆)

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

protectedのアクセス範囲の誤解

2007-02-21 21:23:49 | PG(Java)

Javaのアクセス制御について違和感があったので、改めて調べてみた。

protectedって同一パッケージからもアクセスできるというのは比較的最近知ったんで、自分のメモにはそれが書いてなかった(汗)
protectedはJUnitで「テストクラスから呼べない」と誤解していたけど、実は呼べると。

それと、protectedについて、継承したサブクラスであっても別インスタンスからは呼べないことに言及してあるHPは見かけなかったなぁ。

ちなみに全然どうでもいい話だけど、アクセス制御の修飾子って、全部pから始まる単語なのは綺麗だなぁ(笑)(爆)

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする