https://www.javadrive.jp/start/ope/index8.html
^ を論理積と勘違いして間違えた。
これは排他的論理和なので覚えてしまおう。
論理積は &
論理和は |
ビット反転は ~
ビットシフトが面白い表記をしていたので合わせて覚えてしまおう。
左シフトは <<
右シフトは >> と >>>
右シフトに二種類あるのは符号ありか符号なしかの違い。
https://www.javadrive.jp/start/ope/index9.html
ローテートはないんだろうか。
2017年8月7日月曜日
2017年8月6日日曜日
例外への対処は明記すること
あるメソッドで発生した例外は catch で対処するか throws を用いて自分自身を呼び出したメソッドへ伝えるかを決定する必要がある。
これを明記しないとコンパイルエラーとなる。
ただし RuntimeException とそのサブクラスの例外は発生箇所が普遍的なので記述がなくてもコンパイルエラーにならない。
だそうだ。
例外をほかっておくといいことはないからな。
これを明記しないとコンパイルエラーとなる。
ただし RuntimeException とそのサブクラスの例外は発生箇所が普遍的なので記述がなくてもコンパイルエラーにならない。
だそうだ。
例外をほかっておくといいことはないからな。
2017年8月5日土曜日
this キーワード
自分自身のオブジェクトを表す this キーワードはコンストラクタだけではなくメソッド内でも使用できるが static メソッドでは使用できない。
static メソッドはオブジェクトなしでも動作することができるので this キーワードがオブジェクトを特定できないから。
static メソッドはオブジェクトなしでも動作することができるので this キーワードがオブジェクトを特定できないから。
2017年8月4日金曜日
2017年8月3日木曜日
総称型
いまはジェネリクスというらしい。
http://qiita.com/pebblip/items/1206f866980f2ff91e77
なにがなんだか。
何度か読み返してみたけれどもレベルが高くて何を言っているのかわからない。
http://qiita.com/pebblip/items/1206f866980f2ff91e77
なにがなんだか。
何度か読み返してみたけれどもレベルが高くて何を言っているのかわからない。
2017年8月2日水曜日
型変換のキャスト
サブクラス型のオブジェクトの参照をスーパークラス型の変数に代入するときにはキャストは不要。
スーパークラス型のオブジェクトの参照をサブクラス型の変数に代入するときにはキャストは必要。
サブクラスはスーパークラスから継承したものだからスーパークラス型を知っている。
逆にスーパークラスはサブクラスの詳細を知らないからキャストが必要となる。
ということかな。
スーパークラス型のオブジェクトの参照をサブクラス型の変数に代入するときにはキャストは必要。
サブクラスはスーパークラスから継承したものだからスーパークラス型を知っている。
逆にスーパークラスはサブクラスの詳細を知らないからキャストが必要となる。
ということかな。
2017年8月1日火曜日
コンストラクタ
https://www.javadrive.jp/start/extends/index4.html
クラスは基本的に「java.lang.Object」のサブクラスとなっています。その為、全てのクラスはjava.lang.Objectのコンストラクタが必ず呼ばれています。
なるほど。
いきなりクラスが出来ているわけではなかったのか。
あとは大元のクラスからコンストラクタが呼ばれているのは知らなかった。
確かに説明をしてもらえれば当たり前のことと気が付かされた。
コンストラクタを呼び出す super() はコンストラクタの先頭でのみ使えるということを調べようとしてたのにそれとは別に二つのことを知ることが出来た。
クラスは基本的に「java.lang.Object」のサブクラスとなっています。その為、全てのクラスはjava.lang.Objectのコンストラクタが必ず呼ばれています。
なるほど。
いきなりクラスが出来ているわけではなかったのか。
あとは大元のクラスからコンストラクタが呼ばれているのは知らなかった。
確かに説明をしてもらえれば当たり前のことと気が付かされた。
コンストラクタを呼び出す super() はコンストラクタの先頭でのみ使えるということを調べようとしてたのにそれとは別に二つのことを知ることが出来た。
登録:
投稿 (Atom)
MELSECNET/HのリモートI/O局経由のMODBUS(R)通信について
http://fa-faq.mitsubishielectric.co.jp/faq/show/13661 別ネットワークの先にぶら下げるってどういうことだろう。