java047习题总结

2018-12-12  本文已影响0人  牛倩贱

public class ClassTest{

    String str = new String("hello");

    char[] ch = {'a','b','c'};

    public void fun(String str, char ch[]){

    str="world";

    ch[0]='d';

}

public static void main(String[] args) {

    ClassTest test1 = new ClassTest();

    test1.fun(test1.str,test1.ch);

    System.out.print(test1.str + " and ");

    System.out.print(test1.ch);

    }

}

答案选A

A.hello and dbc

B.world and abc

C.hello  and  abc

D.world  and  dbc

String类型传递是值传递,函数前后值不改变;而字符数组ch为对象,为引用传递,发生改变

java047习题总结 java047习题总结

A.java中"包"的引入的主要原因是java本身跨平台特性的需求。实现跨平台的是JVM。

B: package语句是Java源文件的第一条语句。(若缺省该语句,则指定为无名包。),如果想在另一个类里面引用包里面的类,要把名字写全。(相当用文件的绝对路径访问)或者用import导入。

D:java中并无#include关键字, 如果想在另一个类里面引用包里面的类,要把名字写全。(相当用文件的绝对路径访问)或者用import导入。

上一篇下一篇

猜你喜欢

热点阅读