Java 影响另一个类中的另一个方法的If语句
如何设置影响JAVA中另一个类中的另一个方法的if语句。因此,如果a类中的a为10,那么B类将返回true A类: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
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