blog

日常・技術のことを記録する

プログラミング(Java)

Junitでプライベートフィールドにアクセスする方法

javaのJunitで単体テストを書いていて、 privateフィールドに定義した定数にアクセスするのってどうやるんやろと思ったときのメモ。 例: TargetClass.javaにprivate定数"FOO = 1"を定義しているとして、 テスト用クラスのTargetClassTest.javaで、FOO値を取…

文字列から特定の記号の中身だけ取り出す

変数に格納した文字列で、特定の記号(')から次の特定の記号(')の中身だけ抽出したい! とき。 だめな例 // 対象の文字列 String targetStr = "testip='192.168.1.101'wheretestname='testname'" // '192.168.1.101'だけ取得したい(記号含まず) ipAddr = targ…

Javaの定数について

Javaはfinal修飾子でちゃんと定数(再代入の禁止)にできるの、ほんとありがたい... 例えば消費税みたいに書き換えないものは、 final douoble TAX = 1.1 にする。 プログラム内で上書きしようとすると、コンパイルしたときエラーになるのね。 pythonて定数な…

サーブレットコンテナ,Java Servletの種類や働き

仕事でTomcatを入れてほげほげしてって言われて、Tomcatってなに?トムんちのネコ?ってなったのでメモ。 Tomcatってなーに Tomcatは「サーブレットコンテナ」のひとつで、 ひとことで言えば「JavaアプリをWeb上で動かすためのおどうぐ箱+簡易Webサーバ」の…

型って便利だな

きょうから「スッキリわかるJava入門」を読みはじめて、ちまちま手を動かしているのだけど... 型って便利!!! pythonしか知らないのだけど、型なくて呼び出し側でチェックとかしてた記憶(やろうと思えばできるっぽいけどね)。 だから新鮮! Javaの「型」は…