Java

Javaによる画像ファイルの扱い

Javaで画像ファイルを扱いたかったので、その時の調査メモ 画像の読み書き 「ImageIO.read」で読み込み、「ImageIO.writ」で書き込む。 // 画像の読み込み BufferedImage img = ImageIO.read(new File("foo.png")); // 画像の書き込み ImageIO.write(img, "g…

インターフェイスにより同一メソッドが複数表れたときの挙動

スーパークラスとインターフェイスのメソッド名が同一のとき interface I { public abstract void m(); } abstract class Super { public abstract void m(); } class Sub extends Super implements I { public void m() { System.out.println("hoo"); } } p…

JavaとC++の微妙な違い

JavaとC++で微妙に異なっている仕様についてメモしてみる 余剰演算子「%」の適用範囲 C++では余剰演算子に適用できるのは整数型のみ // C++ std::cout << 10 % 3 << std::endl; //OK std::cout << 10.0 % 3 << std::endl; //NG std::cout << 10 % 3.0 << std…