私はJavaを学んでいて、背景を設定するのになぜnew Color
を置く必要があるのだろうと思っています。なぜ「新しい色」を入れる必要がありますか?
私は先生に尋ねたところ、彼は私にどのように答えるべきか分からず、私は周りを見回しましたが、答えも見つけられませんでした。私はColor
を理解
setBackground(new Color(150, 150, 150))
setLayout(new GridLayout(3, 4));
は、Javaのライブラリから来て、new
は、変数のためのメモリ上のスペースを作成するために使用されます。しかし、私はなぜここでそれを使うのか分からない。誰でも?
***新しい**は、変数のメモリ上に領域を作成するために使用します。*いいえ、新しいオブジェクトを作成するために使用されます。オブジェクトを作成しているので、それを使用する必要があります。あなたは何について混乱していますか? – shmosel
呼び出すメソッドは、Colorオブジェクトへの参照を受け入れます。色を表すオブジェクトを作成し、その色オブジェクトへの参照をメソッドに渡しています。ところで、*** Java変数はオブジェクトを表しておらず、Java変数は 'new' ***で割り当てられません。 –
これは、Javaおよびオブジェクト指向プログラミングに関するほとんどのチュートリアルまたはテキストの章を読むことで最もよく答えられます。このチュートリアルや本を読むと、ファンダメンタルズを磨く必要があることが示唆されています。 –