Date

Dateは日時を扱うクラス。

Date (Java Platform SE 8)

現在日時を取得してみる。
MainClass.javaで、

Dateオブジェクトdateを生成して、System.out.printlnにそのまま渡すと、日時が出力される。

Sun Jun 3 20:48:16 JST 2018

このように出力される。

Sample/java/Date/Date/src/Date at master · bg1bgst333/Sample · GitHub

Math.abs

絶対値を計算するには、Mathクラスのabsメソッドを使う。

Math (Java Platform SE 8)

MainClass.javaで、

10と-10の絶対値を求めて出力する。

10
10

絶対値はどちらも10。

Sample/java/Math/abs/src/Math at master · bg1bgst333/Sample · GitHub

ArrayList

ArrayListは、挿入や削除が可能な配列型のコレクションクラス。

ArrayList (Java 2 プラットフォーム SE v1.4.0)
ArrayList (Java Platform SE 8)

ジェネリクスが無い時代は、Objectで出し入れしていたため、各型にキャストすることが必要だったが、ジェネリクスが追加されてからは、指定の型で出し入れできるようになった。

MainClass.javaで、

前半は、Objectなのでアイテムごとに違う型の要素を入れている。
後半は、String型と指定しているので、strList.getの戻り値はString型に決まっている。

1
2.5
ABC
AAA
BBB
CCC

前半3つはそれぞれ型が違う。
後半3つはString。

Sample/java/ArrayList/ArrayList/src/ArrayList at master · bg1bgst333/Sample · GitHub

Integer

Integerは、整数型intのラッパークラス。
ラッパークラスってよくわからないけど、

Integer (Java Platform SE 8)
【Java入門】Integerなどのラッパークラスの使い方(変換/比較/null) | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト

インスタンス化して操作したりできるし、インスタンス化しなくても、Integerのstaticメンバで操作もできる。

MainClass.javaで、

Integerオブジェクトvalは初期値が123のint型整数を持つオブジェクト。
val.toStringでStringオブジェクトstrにして、valとstrを出力。(整数値から文字列への変換。)

123
123

上は整数、下は文字列として出力している・・・はず。

Sample/java/Integer/Integer/src/Integer at master · bg1bgst333/Sample · GitHub

String

Stringは文字列を扱うクラス。

String (Java Platform SE 8)

MainClass.javaで、

Stringオブジェクトstr1は初期化も代入も無いので、このままだとコンパイルエラーというかコンパイルできない。
なのでnullを入れておく。
str2は文字列代入のような初期化。(""で囲まれた文字列リテラルはこれができる。)
str3はオブジェクトの生成時に文字列を初期化。
このようにStringクラスオブジェクトなので必ず初期化が必要。
さらに代入や連結といった操作が可能。

null
DEF
GHI
ABC
XYZ
ABCXYZHOGE

実行するとこうなる。

Sample/java/String/String/src/String at master · bg1bgst333/Sample · GitHub

昨日から一夜明けて・・・。

ebay見たら、TP370QL ASUS Nova Goのオークション、すげー上がってるwww

8GBなんて昨日、6万ぐらいだったのに・・・。

www.ebay.com

4GBは大きく変わらず・・・。

www.ebay.com

いつ動き出すんだか・・・。