Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 影响另一个类中的另一个方法的If语句_Java_Class_If Statement - Fatal编程技术网

Java 影响另一个类中的另一个方法的If语句

Java 影响另一个类中的另一个方法的If语句,java,class,if-statement,Java,Class,If Statement,如何设置影响JAVA中另一个类中的另一个方法的if语句。因此,如果a类中的a为10,那么B类将返回true A类: int a = 10; public void Hey(){ if(a == 1){ System.out.println("one"); }else if(a == 10){ System.out.println("ten"); } } B类: A Obj = new A(); if(Obj.Hey()./*WHAT DO I PUT HERE*/){ System

如何设置影响JAVA中另一个类中的另一个方法的if语句。因此,如果a类中的a为10,那么B类将返回true

A类:

int a = 10;

public void Hey(){
if(a == 1){
System.out.println("one");
}else if(a == 10){
System.out.println("ten");
}
}
B类:

A Obj = new A();

if(Obj.Hey()./*WHAT DO I PUT HERE*/){
    System.out.println("true");
}else{
    System.out.println("false");

}

需要Return语句来获取方法的结果。请参阅下面的代码

A类

 public boolean Hey(){
    if(a == 1){
    return true;
    }else if(a == 10){
    return false;
    }}
B类

if(Obj.Hey()){
    System.out.println("true");
}else{
    System.out.println("false");

}
输出为:

true

a
是一个局部变量。在
Hey()
方法之外无法访问它。
a
在方法完成后不存在。每次调用方法
Hey()
并在每次完成时销毁时,都会启动该语言环境变量。您需要类变量和
getter
才能从
b
访问该变量。此外,我认为这段代码没有任何意义,因为
a
只能在
Hey()
方法中更改,我认为您提出了错误的问题。你知道类变量、构造函数、getter、setter….吗?但我的问题是,如何使类B的if语句根据类A中if/else if语句的条件打印true或false
true