判断这个JAVA句子表达对不对?在线等,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:30:09
1.Java语言的模块只有类。
2.通过方法调用执行方法。
3.被调用方法中的语句不能将表达式的值返回调用它的方法。
4.方法头中的关键字void用来表示方法不返回值。
5.只有在块中声明的变量具有自动生命期。
6.递归方法只能直接调用自身的方法。
7.在Java中可以使许多方法同名,只要各方法参数的类型或数量不同,这称为方法重载。

5 是不对的,块 block专指代码块,而在Java里更广泛的控制是作用域。
6, 也不对,可以间接递归。

这题是谁写的阿?描述的相当模糊,除了4,基本上都有错
补充:对第2题,如果理解为"方法如果没有调用,就不能执行",这样看是没错的。相当于"方法没有执行就不能执行",哈哈。
至于main函数的自动执行,也是由JVM自动调用了Main方法阿。甚至可以细化说JVM使用反射来调用Main方法,也是调用。

Java的模块还有接口吧.
Java还可以通过对象调用方法
可以返回
void表示不返回值
5,6不晓得
7是错的 重载前提是在一个类中,方法名相同,但是方法参数不同(如:类型不同,个数不同)

不晓得我前面说的对不对,呵呵

1.不对,任何无关联的实体也可以做为模块。
2.不对,静态的main方法自动调用的。
3.可以。
4对
5。不对。
6。不对
7。3楼的说的这题也不对,我认为不在一个类中也可以申明同名的方法,在B类里调用A类的方法要用 A.方法名();
也可以返回值的不同吧。本人认为 7不对。因为在不同类中的同名方法不叫重载了。。。。