Java

java コレクションクラス

List …順序ある並び Set …要素の集合 Map …キーと値のセット List ArrayList … すべての要素に順序番号があり特定の要素を取り出すのに便利 LinkedList … 順序番号はないため先頭と末尾(First,Last)を使って指定する 戻り値の型 メソッド名 機能 boolean .ad…

java インターフェイス

インターフェイスでできない事 フィールドを変更 メソッドの処理を定義 オブジェクトを作成 *インターフェイス型の変数や配列は宣言可能 interface インターフェイス名{ 定数 //oublic static finalがついてるイメージ 抽象メソッド //abstractがついてるイ…

java 抽象クラスと抽象メソッド

抽象クラス抽象メソッドの作成 クラスの前にabstractをつける … オブジェクトを作成できない抽象クラス( サブクラス(具象クラス)は作成可能 ) abstract class クラス名 メソッドの前にabstractをつける … 処理内容が定義されていないメソッド抽象メソッド ab…

java Objectクラス

スーパークラスを指定しない場合はスーパークラスはObjectクラスとなる 戻り値の型 メソッド名 機能 protected object clone() オブジェクトのコピーを作成して返す boolean equals() 引数のオブジェクトと等しいか示す protected void finalize() ガベージ…

java 継承

親 = スーパークラス 子 = サブクラス(複数可) *子に対して親は1つのみ クラスを拡張する 既存のクラスをもとに新しいクラスを作成 class サブクラス名 extends クラス名{ 処理 } コンストラクタ 何も指定しないときはスーパークラス ⇒ サブクラスの順番 …

java クラス型の変数

基本型の変数…呼び出し先と元の変数は異なるものを意味する(値渡し) クラス型の変数…呼び出し先と元の変数がさすオブジェクトは同じものを意味する(参照渡し) クラス型の変数にクラス型変数を代入 例 Test test1= new Test(); Test test2; test2 = test1; こ…

java クラスライブラリ

文字列を扱うStringクラス new を使わずに扱うことができる 戻り値の型 メソッド名 機能 char charAt(); 引数で指定した位置にある文字を返す boolean endsWith(); 引数の文字列で終わるか判断する boolean equals(); 引数の文字列か判断する boolean equals…

java コンストラクタ

コンストラクタ…クラスのオブジェクトが作成されたとき、定義しておいたプログラムを実行する クラス public クラス名(){ 実行したい処理 } オブジェクト クラス名 クラス変数名 = new クラス名(); で実行される コンストラクタもオーバーロードが可能 コン…

Java アクセス制限

private …クラスフィールドの変数を変更されないようにアクセス制限をかける private 型 変数名; オブジェクト(インスタンス)から変更できるようにするにはpublicを使う public 型 メソッド名(型 変数名…){ 実行処理 //ここで変数に矛盾が発生しないように定…

Java クラスやメソッド

クラスにはフィールドとメソッドのメンバがある クラスとオブジェクト(インスタンス) クラス・・・状態、性質やそれにかかわる機能(設計図のようなイメージ) オブジェクト・・・実態 例えばクラスを生物にしてインスタンスを人間や犬、猫などと分けるような…

Java 配列

配列の作成 型[] 変数名; 変数名 = new 型[作成したい配列の数]; // ↓ 省略した形 型[] 変数名 = new 型[]; 配列に値を入れる 変数名[指定する配列の数] = 値; *配列の数は0からスタート 配列の作成と値の入力をまとめて記述 型[] 変数名 = { 値,値, ... };…

Java 繰り返し

for文 for( 初期化式; 条件; 変化式 ){ 実行したい処理; } while文 while( 条件 ){ 実行したい処理; 変化式; } do~while文 繰り返す前に処理を実行 do { 実行したい処理; 変化式; } while ( 条件 ); break分 処理から抜ける時に使用 for( 初期化式; 条件; 変…

Java 条件分岐

if分 if ( 条件 ) { 実行したい処理 ; } else if ( 条件 ){ 実行したい処理 ; } else{ 実行したい処理 ; } switch分 switch( 式 ){ case 値: 実行したい処理 break; case 値: 処理 break; default: 処理 break; } if分の代わりに条件演算子 ? : を使う 型 変…

Java 演算子

演算子 演算子 説明 代入演算子 記入例 説明 結合規則 + 加算 += a+=b a=(a+b) 左 - 減算 -= a-=b a=(a-b) 左 * 乗算 *= a*=b a=(a*b) 左 / 除算 /= a/=b a=(a/b) 左 % 剰余 %= a%=b a=(a%b) 左 && 論理積 &= a&=b a=(a&&b) 左 || 論理和 |= a|=b a=(a||b) …

Java 変数

Javaの変数は型 と 変数名で作る 型 型 値 string 文字列(ダブルクォート) char 文字(シングルクォート) byte 1バイト整数( -128~127 ) short 2バイト( -32768~32767 ) int 4バイト( -2147483648~2147483647 ) long 8バイト(数値の後ろにLを付ける) double …