RMAG news

6章6

A. staticなメソッドからは、staticなメソッドを呼び出せない これは誤りです。staticメソッドは、同じクラス内の他のstaticメソッドを呼び出すことができます。実際にはこれは非常に一般的な実践です。 B. staticなメソッドからは、staticではないフィールドにアクセスできる これも誤りです。staticメソッドはクラスレベルで定義されているため、インスタンス(オブジェクト)に属している非staticフィールドには直接アクセスできません。staticメソッドから非staticフィールドにアクセスするには、オブジェクトのインスタンスを明示的に参照する必要があります。 C. staticなメソッドからは、staticではないメソッドを呼び出せる これは誤りです。staticでないメソッドは特定のインスタンスに属しているため、staticメソッドからはそれらを直接呼び出すことはできません。インスタンスメソッドを呼び出すには、そのクラスのオブジェクトを作成し、そのオブジェクトを通じてメソッドを呼び出す必要があります。 D. staticなメソッドからは、staticなフィールドにアクセスできる これは正しいです。staticメソッドは、そのクラスのstaticフィールドに直接アクセスすることができます。 E. staticではないメソッドからは、staticなフィールドにアクセスできる これも正しいです。非static(インスタンス)メソッドは、そのクラスのstaticフィールドにアクセスすることができます。 F. staticではないメソッドからは、staticなメソッドを呼び出せない これは誤りです。非staticメソッドは、同じクラスのstaticメソッドを問題なく呼び出すことができます。staticメソッドはクラスに属するため、インスタンスに依存しないからです。 追記 もちろん、各選択肢に対するJavaコードの例を示します。 まず、基本となるクラスExampleClassを定義し、それぞれの選択肢に対する説明をコードで表現します。 public class ExampleClass { static int staticField = 10; // staticなフィールド int instanceField = 20; // staticでないフィールド // staticなメソッド static void staticMethod() { System.out.println(“Inside staticMethod”); // A. staticなメソッドから、staticなメソッドを呼び出せる anotherStaticMethod(); // B. staticなメソッドからは、staticでないフィールドにアクセスできない // System.out.println(instanceField);…

Citeste mai mult
Astronomii au descoperit cea mai mare gaură neagră stelară a Căii Lactee: E de 33 de ori mai mare decât Soarele

Astronomii au descoperit cea mai mare gaură neagră stelară a Căii Lactee: E de 33 de ori mai mare decât Soarele

Astronomii au descoperit o gaură neagră enormă care s-a format în urma exploziei unei stele la doar 2.000 de ani lumină de Pământ. BH3 este cea mai masivă gaură neagră stelară descoperită până acum pe Calea Lactee și cercetătorii au descoperit-o datorită presiunii puternice pe care îl exercită asupra unei stele însoțitoare care o orbitează…

Citeste mai mult
RMAG news

6章4

このJavaのコードはガベージコレクションがいつ起きるかに関するものですね。Javaでは、オブジェクトにもうアクセスできなくなった時点でガベージコレクションによってメモリが回収される可能性があります。このコードを見てみましょう。 1. public class Main { 2. public static void main(String[] args) { 3. Object a = new Object(); // aに新しいオブジェクトを割り当てる 4. Object b = new Object(); // bに新しいオブジェクトを割り当てる 5. Object c = a; // cはaが参照するオブジェクトを参照する 6. a = null; // aの参照をnullにする(aが参照していたオブジェクトはガベージ対象に) 7. b = null; // bの参照をnullにする(bが参照していたオブジェクトはガベージ対象に) 8. // more code 9. } 10….

Citeste mai mult
Convierte tu casa en un gimnasio: un plan con sencillos ejercicios para ponerse en forma

Convierte tu casa en un gimnasio: un plan con sencillos ejercicios para ponerse en forma

Convertir el hogar propio en un gimnasio es algo que muchos descubrieron que era posible con el confinamiento por la pandemia de covid-19. Sirviéndonos de elementos que podemos encontrar en casa es posible realizar ejercicios de entrenamiento completos que poco tienen que envidiar a los de un gimnasio. La entrenadora Lucía Pérez-Salas Ochando, licenciada en…

Citeste mai mult