java中在main中写方法(java面试项目技巧)

技术Java main面试题有哪些本篇内容介绍了“Java main面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

本文介绍了关于“Java主要面试问题是什么?”很多人在实际案件操作中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

1.没有main方法如何定义类?

不,没有主方法我们就不能运行Java类。

在Java7之前,您可以通过使用静态初始化来运行Java类。然而,自从Java7以来,它就没有工作过。

2.main()方法所需的参数不是字符串数组?

否,main()方法的参数必须是字符串数组。

但是,在引入参数时,可以将字符串类型的参数作为参数传递给main()方法。参数必须是数组。

package com . instance of Java;

publicclassMainMethod

{

publicationstativonyman(Strings[])

{

}

}

3.我们可以更改main()方法的返回类型吗?

否,main()方法的返回类型只能为null。任何其他类型都是不可接受的。

package com . instance of Java;

publicclassA

{

publicstaticintmain(字符串[]参数)

{

返回1;//runtimeerror : domain method found

}

}

4.为什么main()方法必须是静态的?

main()方法必须是静态的。

如果main()被允许是非静态的,那么JVM在调用main方法时必须实例化它的类。

实例化时,必须调用类的构造函数。如果这个类的构造函数有参数,那么就会有歧义。

例如,在下面的程序中,实例化类“a”时,JVM传递了哪些参数?

package com . instance of Java;

publicclassA

{

publicMainMethod(inti)

{

//constructorakingonneargument

}

publicvoidmain(字符串[]参数)

{

//mainmethodas非静态

}

5.我们可以将main()方法声明为非静态的吗?

不,main()方法必须声明为静态的,这样JVM就可以调用main()方法,而无需实例化它的类。

如果声明“static”从main()方法中移除,尽管编译仍然可以成功,但它将导致程序在运行时失败。

package com . instance of Java;

publicclassA

{

publicvoidmain(字符串[]参数)

{

system . out . println(' indhu ');//Runtimeerror

}

}

6.我们可以重载main()方法吗?

是的,我们可以重载main()方法。一个Java类可以有任意数量的main()方法。

为了运行java类,类的main()方法应该有一个声明,如“Publistaticvoidmain(string[]args)”。如果您对此声明进行任何更改,编译就可以成功。但是,Java程序无法运行。您将得到一个运行时错误,因为找不到主方法。

package com . instance of Java;

publicclassA

{

publicstaticvoidmain(字符串[]参数)

{

system . out . println(' Indhu ');

}

voidmain(intargs)

{

system . out . println(' Sindhu ');

}

longdmain(inti,long)

{

system . out . println(' Saidesh ');

returnd

}

}

7.我们可以将main()方法声明为私有的或受保护的,还是不需要访问修饰符?

不,main()方法必须是公共的。不能将main()方法定义为私有和受保护的,也不能使用访问修饰符。

这是为了使JVM能够访问main()方法。如果不将main()方法定义为public,虽然编译会成功,但是会因为找不到main方法而出现运行时错误。

package com . instance of Java;

publicclassA

{

privatestaticvoidmain(字符串[]参数)

{

//Runtimeerror

}

}

8.我们能在Java中重写主方法吗?

不,您不能在Java中重写主方法。这是因为主方法是静态方法,而在Java中,静态方法是在编译时组合的,所以在Java中不能重写静态方法。

9.我们能用Java终止主方法吗?

您可以在Java中终止主方法。JVM对此没有问题。

10.可以用Java同步主方法吗?

是的,在Java中可以同步main方法,在main方法的声明中允许使用synchronized修饰符,这样就可以在Java中同步main方法。

“Java主要面试问题有哪些”到此结束感谢阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155427.html

(0)

相关推荐

  • MySQL如何删除多表关联

    技术MySQL如何删除多表关联这篇文章主要介绍MySQL如何删除多表关联,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 在MySQL中,删除关联的多张表,可以使用下面S

    攻略 2021年10月30日
  • 宫寒不孕症状,不孕的原因就只是“宫寒”吗

    技术宫寒不孕症状,不孕的原因就只是“宫寒”吗日常生活中我们经常会听到有人说怀不上孩子是因为“宫寒”宫寒不孕症状,这其实是一个误区。不孕是有多种原因导致的生育状态障碍,男女双方因素都有,在这里我们主要谈论女性因素导致的不孕

    生活 2021年10月27日
  • 游说的读音,一直想收个高级的游说之舌的巨蜥

    技术游说的读音,一直想收个高级的游说之舌的巨蜥我们华山有把如意以下所有的技能都研发出来的帮派,想体验游说来华山,呵呵现在的问道是罩子和如意圈的天下.光把这三种研究完就很困难了游说的读音,谁还愿意花精力,金钱去研究游说之舌

    生活 2021年10月22日
  • prometheus SQL汇总

    技术prometheus SQL汇总 prometheus SQL汇总由于自己写一些prometheus sql告警规则会比较耗时,所以这里从腾讯云的云原生监控和prometheus operator中

    礼包 2021年11月22日
  • 华为手机什么型号好,现在买华为的哪个手机好

    技术华为手机什么型号好,现在买华为的哪个手机好别买HUAWEI容易撞机 会议全是华为 如果你硬要买的话 我推荐 华为p10华为p10屏幕尺寸5.1刚刚适合 用习惯i

    生活 2021年10月28日
  • 堡垒之夜怎么设置中文,堡垒之夜国际服怎么调中文

    技术堡垒之夜怎么设置中文,堡垒之夜国际服怎么调中文有些玩家表示自己玩国服的堡垒之夜完全没有声音。一部分玩家表示自己的后台声音设置里完全没有堡垒之夜的选项堡垒之夜怎么设置中文,而且有时候连堡垒之夜的声音设置的选项都是灰的。

    生活 2021年10月26日