java问题如图? java的基本问题

5146℃ JULIE

java问题如图?java的基本问题

Java问题,如图:为什么a的值不可以被修改,而arr[0]的值却可以被修改?

这个问题其实是java里面参数的一个使用问题,java对于参数,是使用的复制形式的引用,也就是说,对于1和2里面的参数,都是复制到里面使用,

标记1里面a = 9;就是表示把参数a的复制品赋值为9,并没有办法改变原来参数a的值。标记2里面也是一样的,引用的int[] a数组,也是使用a数组的一个复制品,但是通过这个复制品数组的参数是数组的地址,能够访问到a数组的某个元素。这个可以看作是复制了一把钥匙,尽管没有改变原数组,但是通过这个钥匙,可以访问到数组的元素并且改变数组元素的值。

一般java里面改变类属性的值,用set方法

class Test{

    private int num;

    public void setNum(int a){  //使用外在参数,改变类属性的值

        num = a;

    }

    public int getNum(){

        return num;

    }

    public static void main(String[] args){

        Test test  = new Test();

        test.setNum();

        System.out.println( test.getNum() );

    }

}

java问题,如图

run()方法是重写了Runnable中的方法,不应该用异常的抛出啊

java运行显示错误,显示如图,请高手解答

他显示是没找到这个类

可能原因就是: 编译的时候要加 后缀名.java 但是执行的时候 不要后缀,写类名就可以了

java 问题,如图,我忘记 <context-param>这作用了?

context-param元素含有一对参数名和参数值,作用是为应用的servlet上下文初始化参数。

application范围内的参数,存放在servletcontext中,在web.xml中配置如下:

<context-param>

<param-name>context/param</param-name>

<param-value>avalible during application</param-value>

</context-param>

TAG: 问题 基本