[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
オーバーライド・・・親クラスのメソッドと、同じメソッド名、同じ引数で、処理を書き換えること。戻り値は関係ない。
~親クラスの keisan メソッド~
public int keisan ( int x, int y ) {
int z = x + y;
return z;
}
~子クラスの keisan メソッド~
public int keisan ( int x, int y ) {
int z = x * y + 1;
return z;
}
オーバーロード・・・ひとつのクラスの中にある。メソッド名が同じで、引数が違う。戻り値は関係ない。
~keisan メソッド①~
public int keisan ( int x, int y ) {
int z = x + y;
return z;
}
~keisan メソッド②~
public double keisan ( double x, double y ) {
double z = x * y + 1;
return z;
}
修飾子でどこまで参照できるか
private・・・そのクラス内のみ
何も書かない・・・そのクラス、同じパッケージまで
protected・・・そのクラス、同じパッケージ、サブクラスまで
public・・・どこからでも
メソッド・・・{ }で囲まれたブロックの中。
インスタンス変数(メンバ変数)・・メソッドの外で宣言された変数。
ローカル変数・・・メソッドの中に書く変数。そのメソッドの中でしか使えない。
クラス変数(メンバ変数)・・・クラス全体で扱う、フィールドに書く変数のこと。staticをつける。クラス名.変数名で呼び出せる。
クラスメソッド・・・staticのついたメソッド。クラスメソッドの中でインスタンス変数は使えない。クラス名.メソッド名で呼び出せる。
定数・・・変数を宣言するとき、データ型の前にfinalをつけると定数になる。書き換えることができない。
#半角数字
@Mask(pattern = "^[0-9]+$")
#半角数字+小数点(整数10桁+小数5桁)
@Mask(pattern = "^[0-9]{1,10}($|\\.[0-9]{1,5}$)")
#半角英数字(最小6桁、最大32桁)
@Mask(pattern = "^[0-9a-zA-Z]+${6,32}")
#日付フォーマット
@DateType(pattern = "yyyy/MM/dd HH:mm:ss")
@Mask(pattern = "[0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}")
cobolで変数に値を代入したいとき
MOVE 代入したい値 TO 変数名.
---
MOVE "ABC" TO MANYO.
---
MANYOという変数に、文字"ABC"が入る。