Java面试题.pdf

上传人:赵** 文档编号:74261203 上传时间:2023-02-25 格式:PDF 页数:3 大小:80.47KB
返回 下载 相关 举报
Java面试题.pdf_第1页
第1页 / 共3页
Java面试题.pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《Java面试题.pdf》由会员分享,可在线阅读,更多相关《Java面试题.pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!Java 面试题 1、不用 main 方法如何定义一个类?不行,没有 main 方法我们不能运行 Java 类。在 Java 7 之前,你可以通过使用静态初始化运行 Java 类。但是,从 Java 7开始就行不通了。2、main 方法需要的参数不是字符串数组?不是的,main 方法的参数必须是字符串数组。但是,在引进变参时,你可以将字符串类型的变参作为参数传递给main 方法。变参一定得是数组。package com.instanceofjava;public class MainMethodpub

2、lic static void main(String args)3、我们能不能改变 main 方法的返回类型?不能,main 方法的返回类型只能是空。任何其它类型都是不能接受的。package com.instanceofjava;public class Apublic static int main(String args)return 1;/run time error:No main method found 4、main 方法为什么必须是静态的?main 方法一定是静态的。如果 main 允许是非静态的,那么在调用 main 方法时,JVM 就得实例化它的类。在实例化时,还得调用类

3、的构造函数。如果这个类的构造函数有参数,那么届时就会出现歧义。例如,在下面的程序中,在实例化类“A”的时候,JVM 传递什么参数?package com.instanceofjava;public class Apublic MainMethod(int i)/Constructor taking one argument public void main(String args)/main method as non-static 5、我们能不能声明 main 方法为非静态?欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!不能,main 方法必须

4、声明为静态的,这样 JVM 才可以调用 main 方法而无需实例化它的类。如果从 main 方法去掉“static”这个声明,虽然编译依然可以成功,但在运行时会导致程序失败。package com.instanceofjava;public class Apublic void main(String args)System.out.println(indhu);/Run time error 6、我们能否重载 main 方法?可以,我们可以重载 main 方法。一个 Java 类可以有任意数量的 main 方法。为了运行 java 类,类的 main 方法应该有例如“public stati

5、c void main(String args)”的声明。如果你对此声明做任何修改,编译也是可以成功的。但是,运行不了 Java 程序。你会得到运行时错误,因为找不到main 方法。package com.instanceofjava;public class Apublic static void main(String args)System.out.println(Indhu);void main(int args)System.out.println(Sindhu);long main(int i,long d)System.out.println(Saidesh);return d;

6、7、我们能否声明 main 方法为 private 或 protected,或者不用访问修饰符?不能,main 方法必须 public。你不能定义 main 方法为 private 和protected,也不能不用访问修饰符。这是为了能让 JVM 访问 main 方法。如果你不定义 main 方法为 public,虽然编译也会成功,但你会得到运行时错误,因为找不到main 方法。package com.instanceofjava;public class Aprivate static void main(String args)/Run time error 8、我们能否在 Java 中覆

7、盖 main 方法?不能,你不能在 Java 中覆盖 main 方法。这是因为 main 方法是静态方法,而在 Java 中静态方法在编译时会结合在一起,所以你在Java 中不能覆盖静态方法。9、我们能否在 Java 中终结 main 方法?你可以在 Java 中终结 main 方法。JVM 对此没问题。10、我们能否在 Java 中同步 main 方法?欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!是的,main 方法可以在 Java 中同步,synchronized 修饰符允许用于 main 方法的声明中,这样就可以在 Java 中同步 main 方法了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁