11、下面哪些说法是错误的?( )
A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。
B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。
C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。
D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。
解答:A,B,C,D
这题我不是很理解麻烦大家解释解释
11、下面哪些说法是错误的?( )
A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。
B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。
C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。
D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。
解答:A,B,C,D
这题我不是很理解麻烦大家解释解释
A ,String a = "";字符串的创建就没有用new
B。不是没有引用,而是程序无法再达到这个对象,就算有引用,程序达不到这个引用一样会被回收
C,java只有值传递。。。
D。重载和返回类型没有关系,只和参数类型有关,同一类中名字一样参数不同(包括个数和类型)就是重载
A错:java的垃圾回收机制是是自动运行的,比如当你的内存空间不够时,它会自动判断并进行垃圾回收,不一定是在jvm退出时才回收。
B正确。
C错:基本类型的是值传递,引用类型的是地址传递。
D错:方法重载不只能看参数的个数和类型,不能凭返回值的类型不同来区分。
CD应该是错的
C 原始类型是值类型,对象是引用类型,也就是对象类型是地址传递而值类型不是
D 重载的返回值是可以相同的 换个说法,"有一个返回值类型相同它就不是重载"那这条就错了
A我想应该也是对的,new 一个对象的时候,内存开辟一个地址,它不同于值类型在被赋值的时候就销毁,
引用类型应该是java虚礼机退出时才被回收
B不太确定,对象被引用在,应该不会被作为垃圾回收,但是如果是同意A是对的了,那么对象被销毁的依据应该不是它是否被引用,换句话说"对象不被引用就销毁",和A就冲突了,也就说我认为它是错的
个人见解,紧供参考!!
A。JVM有一个回收机制,对象不用后,由JVM自动回收!
B。垃圾回收判断条件,自动地释放不再被程序引用的对象,不被引用了判断无意义哟。。
C。如 C c=new C(); c=new C();第两个new 是引用,引用了C c 对象
D。重载,返回值必须是相同的,只是形参类型和个数不同!
A、用New运算符来创建的对象,在JVM退出时才会被做垃圾回收。
在未退出前也可被回收,当没有引用或者对象指向它时,它将被回收
B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用。
这个读不太懂,是不是逻辑反了,当没有对该对象的引用时,对象可以被垃圾回收。
C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递。不是都是地址传递的,如传入是一个值时,像Fuction("123");传的是值
D、java函数支持重载,但函数必须至少有一个参数或返回值的类型不同或个数不同。
与返回值无关
a,Java有自动垃圾回收机制,程序到一定的程度就会执行该机制来回收垃圾。
b,一个对象没有引用后,垃圾回收没有执行对象是不能释放掉的。
c,Java的基本类型的传递时值传递。
d,该选项中包含“返回值不同也属于重载”,重载和返回值类型没有任何关系。