Java 基礎

Terms

インスタンス
クラスから作られたオブジェクトを、そのクラスのインスタンスという。
インスタンス変数
インスタンスが有する変数。
インスタンスメソッド
インスタンスが有するサブルーチン。
クラスメソッド
クラスの静的メソッドのこと。 Java でいうなら、 static をつけたメソッドのこと。 静的メンバサブルーチンということもある。
クラス変数
クラスの静的変数のこと。 Java でいうなら、 static をつけたクラス内変数のこと。 静的メンバ変数ということもある。
ダングリングポインタ
不正なメモリ領域を指しているポインタ。 ポインタを残してメモリを解放してしまった場合などに、ポインタがダングリングポインタになる。 これに伴うエラーをダングリングポインタエラーということがある。
メモリリーク
使用されないオブジェクトがメモリを占有した状態になること。

インスタンスはヒープメモリに格納される。

Thread

Thread class を継承する

Runnable interface を継承する

class Something implement Runnable {
    public void run() {
        /* ... */
    }
}

class Something2 extends Thread {
    public void run() {
        /* ... */
    }
}

class Main {
    public static void main(Array<String> args[]) {
        Thread th = new Thread(new Something());
        th.start();
        Thread th2 = new Something2();
        th2.start();
    }
}

Graphic

Methods

Here are some of all the methods.

  • drawArc
  • drawImage
  • drawLine
  • drawOval
  • drawPolygon
  • drawRect
  • drawString
  • fillArc
  • fillOval
  • fillPolygon
  • setColor
    • これで色を指定してから `` などを実行する。
  • setFont
    • これでフォントを指定してから drawString などを実行する。

Color

package: java.awt.Color

  • Color.white
  • Color.lightGray
  • Color.gray
  • Color.darkGray
  • Color.black
  • Color.red
  • Color.pink
  • Color.orange
  • Color.yellow
  • Color.green
  • Color.magenta
  • Color.cyan
  • Color.blue

Font

Font name

package: java.awt.Font

  • Dialog
  • DialogInput
  • Monospaced
  • Serif
  • SansSerif
  • Symbol

Font style

  • Font.PLAIN
  • Font.BOLD
  • Font.ITALIC