[学習記録] Java8

Java8_32:ラッパークラス、ジェネリクス

ラッパークラス 概要 ・基本データ型に対応する参照型クラスがある(ラッパークラス) 基本データ型を対応するラッパークラスに変換 Integer i = new Integer(32); int n = i.intValue(); Integer i = 32; // auto boxing i = null; / どこも指していない状態…

Java8_21:パッケージとアクセス修飾子

パッケージ ・目的:関連するクラスをまとめる、名前の衝突を避ける ・組織のドメインを逆にした文字列が推奨 アクセス修飾子 パッケージのトップレベルにあるクラス ・public ・package private:何も付けない場合: 同じパッケージからのみ呼び出すことが…

Java8_16~20:メソッド、継承、オーバーライド

メソッド ・C言語の関数と同じ メソッドのオーバーロード ・同じメソッド名で、引数の個数や型が違う場合、呼び出す時に判定される。 クラス ・クラス名の先頭は大文字 ・クラスは、変数(フィールド)と関数(メソッド)を持つことが出来るクラス名:User, イン…

Java8_14~15:データ型

分類 基本データ型(プリミティブ) ・byte, short, int, long, float, double, boolean, char 参照型:ポインタ ・String, Array(int[]), Class 例(1) int[] a = {3, 5, 7}; int[] b = a; b[1] = 8; System.out.println(a[1]); System.out.println(b[1]); 実…

Java8_03~13:変数など

Java特有の仕様 ・表示:System.out.println() ・論理:boolean :trueまたはfalse ・String型 (例)String msg = "Hello World"; (例) public class MyApp { public static void main(String[] args) { /* char */ char a = 'a'; /* int */ int x = 10; /* l…

Java8_01:概要~02:Javaの動作原理

概要 ・Oracle(サン・マイクロシステムズ)が開発しているオブジェクト指向言語 ・今回はOpenJDKのVer8を扱う 公式サイト 環境 ・vagrantユーザーで、ローカル開発環境のCentOSが立ち上がっていて、java_lessonsというフォルダが作成されている状態。・OpenJK…