すたらブログ

文系Webプログラマの備忘録

Java

EclipseでSVNを使って共同開発する際の準備

詳しい手順はGitHubで公開しています。 SutaraLumpur/EclipseSvnManualJapanese リポジトリの管理方法でおすすめは? 今回試してみたのは以下の4つでした。 自分のマシンにリポジトリを置き、自分しか利用しない。 Webサービス上に非公開リポジトリを置き、メ…

Java: Eclipseでユーザ定義例外のクラスを作ったら警告が表示された

下記のようなユーザ定義例外をEclipseで作りました。 public class FooException extends Exception { すると下記のような警告が。 シリアライズ可能クラス FooException は long 型の static final serialVersionUID フィールドを宣言していません この警告…

Java: インタフェースのメソッドを『オーバーライドする』という表現は許されるのか?

インタフェースで定義されているメソッドについて、実装クラスでその振る舞いを具体的に記述することを一般的には『実装する』といいますが、これを『オーバーライドする』と表現してもいいのか? いろいろ調べてみました。 公式ドキュメントの記述 少なくと…

Java: JDBCドライバをClass.forNameメソッドでロードすることの意味が分からなかったので調べた

疑問1 なぜ"com.mysql.jdbc.Driver"をforNameメソッドでロードするのか? import宣言ではダメなのか? 調査結果 おそらく、JDBCドライバは古いJavaの標準クラスライブラリ(?)には含まれていないため、importすらできないと思われる。 forNameメソッドはJDBCド…

【解決】Eclipseで作ったJavaのクラスファイルをコマンドプロンプトで実行できない

しょーもないつまづきでした (つД`) でも、Java初心者の私には自力で解決できず、達者な同僚に助けてもらいました (-人-) 環境 ワークスペース: C:\work プロジェクト: MyTest パッケージ: test00 クラス: HelloWorld ソースコード package test00; public …