コードの下位にあるオブジェクトを呼び出す方法 (Java)
これは例です:
class examp {
int i = 8;
void test() {
if(L.i == M.i)System.out.println("Hello!");
}
}
public static void main(String args[]) {
examp L = new examp;
examp M = new examp;
}
コードの下位にあるオブジェクトを呼び出す方法 (Java)
これは例です:
class examp {
int i = 8;
void test() {
if(L.i == M.i)System.out.println("Hello!");
}
}
public static void main(String args[]) {
examp L = new examp;
examp M = new examp;
}
あなたはこれを行うことができます
class Example {
int i = 8;
static void test(Example l, Example m) {
if(l.i == m.i)
System.out.println("Hello!");
}
}
class Main {
public static void main(String[] args) {
Example l = new Example();
Example m = new Example();
Example.test(l, m);
}
}
これらの変数をパラメーターとしてテスト メソッドに送信する必要があります。
class examp {
int i = 8;
public static void test(examp L, examp M) {
if (L.i == M.i) {
System.out.println("Hello!");
}
}
public static void main(String args[]) {
examp L = new examp();
examp M = new examp();
test(L, M);
}
}
L
andM
をインスタンス変数として宣言する必要があります。メソッドの外で宣言してください。あなたはそれらを作る必要があるかもしれませんstatic
。
class Examp{
int i = 8;
void test(){
// here L and M are undefined
if(L.i == M.i) System.out.println("Hello!");
}
public static void main(String args[]) {
Examp L = new Examp();
Examp M = new Examp();
// L and M are visible only here
}
}
あなたはそのようなことをすることができます:
class Examp{
int i = 8;
Examp L;
Examp M;
void test(){
// here L and M are visible
if(L.i == M.i) System.out.println("Hello!");
}
public static void main(String args[]) {
L = new Examp();
M = new Examp();
}
}
私は助けようとします;)
void test() は静的な void テスト (例 L、例 M) になります。
int i = 8 は int i になります。
メインでオブジェクトをインスタンス化するときは、2 つの方法で i の値を割り当てる必要があります Li = 8; ミ = 10;
または、 i の値を渡す特定のコンストラクターを構築します
最後に、メイン コールの expamp.test(L, M) で。
PS慣例により、オブジェクトの名前には大文字があります。試験になる試験