我在java中制作了一个关于埃及地铁站的小程序 所以我指定了passeger从它接收地铁的线路以及它们通过布尔值去的线路 默认情况下,类boolean value为false 但我想在Main
中改变4变量此代码指定第1行中的工作站索引,并在同一时间使source1为true 它是有效的,如果我写它内联 但是当我在功能上写它 始终source1为false,因为它是defualt 我可以解决它 请帮忙
public void Searchinline1(String []line1,String sourceStation,String destinationStation,boolean source1,boolean destination1,int sourceindex,int destinationindex) {
for (int i = 0; i < line1.length; i++) {
if (sourceStation.equalsIgnoreCase(line1[i])) {
source1=true;
sourceindex=i;
}
if (destinationStation.equalsIgnoreCase(line1[i])) {
destination1=true;
destinationindex=i;
}
}
}
答案 0 :(得分:0)
在您的班级中声明变量,并使用this
更改其值。
this.source1 = true;
Within an instance method or a constructor, this is a reference to the current object — the object whose method or constructor is being called.
您可以阅读此关键字http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html
的官方文档