小编Jor*_*s10的帖子

一元运营商的预期

我一直试图弄清楚这有什么不对,但是无法弄清楚..

这部分似乎是一个错误..

elif [ $operation = "man" ]; then
    if [ $aug1 = "add" ]; then         # <- Line 75
    echo "Man Page for: add"
    echo ""
    echo "Syntax: add [number 1] [number 2]"
    echo ""
    echo "Description:"
    echo "Add two different numbers together."
    echo ""
    echo "Info:"
    echo "Added in v1.0"
    echo ""
elif [ -z $aug1 ]; then
    echo "Please specify a command to read the man page."
else
    echo "There is no manual page for that command." …
Run Code Online (Sandbox Code Playgroud)

bash shell

189
推荐指数
3
解决办法
31万
查看次数

修改getter的结果会影响对象本身吗?

我有一个关于在java中使用getter方法的问题.假设我有这个课程:

class Test {
    private ArrayList<String> array = new ArrayList<String>();

    public ArrayList getArray() {
        return this.array;
    }

    public void initArray() {
        array.add("Test 1");
        array.add("Test 2");
    }
}

class Start {
    public static void main(String args[]) {
        initArray();
        getArray().remove(0);
    }
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是:

是否会修改实际的arraylist对象(从中删除"Test 1")?我想我已经在某些地方看过这个,但我认为吸气剂只是提供了该物体的副本.不是对它的引用.如果它确实以这种方式工作(作为参考),那么这也会起作用(类Test的arraylist对象也会被这个改变)吗?:

class Start {
    public static void main(String args[]) {
        initArray();
        ArrayList aVar = getArray();
        aVar.remove(0);
    }
} 
Run Code Online (Sandbox Code Playgroud)

java arraylist getter-setter

20
推荐指数
1
解决办法
9274
查看次数

标签 统计

arraylist ×1

bash ×1

getter-setter ×1

java ×1

shell ×1