質問: new Color(Color.BLUE)のように、引数に数字を書かずに、「Color.色」という形で既存の色を使って色を作る方法もあります。 この、Color.BLUE ,Color.RED のようなやり方は、クラスにメソッドを実行しているということでしょうか?仕組みがよくわかりません。 また、このような場合、Colorクラスのコンストラクタは使っていないということでしょうか? メソッドを使う場合は、「変数名.メソッド」のやり方が正しい、と認識しているので違和感を感じます。
回答: Color.色は、Colorクラスで定義された定数です。メソッドではありません。 すでに定義されているため、new Color(...)をしなくても使えます。 (コンストラクタは1つではなく、引数が違うものを複数定義することが出来ます)