演算子①シフト演算[<<](左シフト) 1<<0 //0001 または11<<1 //0010 または21<<2 //0100 または41<<3 //1000 または8 2進数の宣言は基本シフト演算でする。直感的にビット操作ができる。 2進数で右シフトの使い道はあるのか…? ②論理和[ | ] 0001 | 0010 //00110101 | 1010 //11110011 | 0110 //0111 互いのビットのどちらかが1ならば1を返す。 ビットを立てる時に
シングルトンとは?シングルトンとは、オブジェクト指向における特殊なクラス設計の一つ。 簡単に解説すると… そのクラスのインスタンスが1つしか存在しないようにする代わりに、オブジェクト参照の必要を無くすことができる。 シングルトンではない普通のクラス もしTestクラスがプログラム実行中に1つしか存在しない、と決めれば引数にインスタンスを指定する必要が無くなる!(引数の削減) このままだとメンバ変数aにオブジェクト参照がないためエラーが出る。 なら、Testクラス内