読者です 読者をやめる 読者になる 読者になる

ひよっこPGのブログ

主に、技術メモや英語たまにギター関連のことも書いているブログです。

JavaでObjectクラスのequalsメソッドをオーバーライドするメリット

すべてのjavaクラスは、equalsメソッドを持っています。 そのequalsメソッドをオーバーライド(上書き)するメリットを自分なりに説明してみます。 説明に使うクラス /** * 人間、一人を表すクラス */ class Person { /** 名前 */ private String name; /** 年…

Javaで Stringの文字列結合について

Stringの文字列結合について、知らなかったことがあるので自分なりに説明してみます。まず下記のプログラムの実行結果は何になるでしょう? public static void main(String[] args) { String a1 = "aaa"; String a2 = "aaa"; // a1 == a2 は true // 同じ固…

Javaで 日付の差 差分日数を取得する際に間違えたこと

日付関連のユーティリティクラスとして DateUtilsクラスを作っている時に書いたメモです。まず初めにソースを貼ります。 import java.util.Calendar; import java.util.Date; public class Test { public static void main(String args[]){ Calendar cal1 = …

Javaで環境依存文字を実行環境に応じて変更する方法

自分が知っている限りだと、環境依存文字は3つあります。 ファイル区切り文字 パス区切り文字 改行コード これらの文字をマシン環境(OS)に応じて取得する方法を書きます。 ファイル区切り文字 Windows ¥ Linux / Mac OS の初期のバージョン : 取得方法 File…