在java

时间:2016-08-24 16:13:12

标签: java

我在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;
        }
    }

}

1 个答案:

答案 0 :(得分:0)

在您的班级中声明变量,并使用this更改其值。
this.source1 = true;

根据oracle

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

的官方文档