Java [Java] 日時を扱うクラスの使い方 概要 かつて使われていたjava.util.Dateクラス、java.util.Calendarクラスは以下のような問題があるため現在では使われていない。 月が0から始まるなど使いづらい スレッドセーフではない 期間を表すことができない 現在はJava8から追加されたTime API(java.timeパッケージ)が使われる。Time APIのクラスはnewが禁止されており、静的メソッドのnow(... 2023.06.07 Java
Java [Java] 文字列処理のチートシート 文字列の比較: equalsメソッド "hello".equals(new String("hello")) // true 文字列配列の連結: String.joinメソッド String joinedText = String.join(",", args); intに変換: Integer.parseIntメソッド int num = Integer.parseInt("100") 長さを取... 2023.06.03 Java
Java [Java] 「シンボルを見つけられません」の解決法 概要 hoge.MyClassをjavac MyClass.javaでコンパイル後、java MyClassとしても「シンボルを見つけられません」となってしまい実行することができない。 原因 原因は以下の2つである。 原因1: クラスはFQCNで指定しなければならない javacコマンドはソースファイル名を指定するにも関わらず、javaコマンドはクラス名(FQCN)を指定する必要がある。 原因2:... 2023.05.31 Java