当前位置: 首页 > news >正文

申请企业资助建设网站牛杂网这类网站怎么做的

申请企业资助建设网站,牛杂网这类网站怎么做的,产品设计英文,广东建设继续教育网站main 方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首先学的是C和C,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为什么 ma…

main 方法是我们学习Java编程语言时知道的第一个方法,你是否曾经想过为什么 main 方法是 public、static、void 的。当然,很多人首先学的是C和C++,但是在Java中main方法与前者有些细微的不同,它不会返回任何值,为什么 main 方法是 public、static、void,这篇文章尝试去找到一些答案。

main 方法是Java程序的入口,记住,我们这里不会讨论Servlet、MIDlet和其他任何容器管理的java程序,在java核心编程中,JVM会查找类中的 public static void main(String[]args),如果找不到该方法就抛出错误NoSuchMethodError:main 程序终止。

main 方法必须严格遵循它的语法规则,方法签名必须是 public static void,参数是字符串数组类型,如果是Java1.5及以后的版本还可以使用可变参数:

public static void main(String… args)

1、为什么main方法是静态的(static)

  • 正因为main方法是静态的,JVM调用这个方法就不需要创建任何包含这个main方法的实例。

  • 因为C和C++同样有类似的main方法作为程序执行的入口。

  • 如果main方法不声明为静态的,JVM就必须创建main类的实例,因为构造器可以被重载,JVM就没法确定调用哪个main方法。

  • 静态方法和静态数据加载到内存就可以直接调用而不需要像实例方法一样创建实例后才能调用,如果main方法是静态的,那么它就会被加载到JVM上下文中成为可执行的方法。

2、为什么main方法是公有的(public)

Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。

3、为什么main方法没有返回值(Void)

因为main返回任何值对程序都没任何意义,所以设计成void,意味着main不会有任何值返回。

4、总结

  • main方法必须声明为public、static、void,否则JVM没法运行程序

  • 如果JVM找不到main方法就抛出NoSuchMethodError:main异常,例如:如果你运行命令:java HelloWrold,JVM就会在HelloWorld.class文件中搜索public static void main (String[] args) 方法。

  • main方法是程序的入口,程序执行的开始处。

  • main方法被一个特定的线程”main”运行,程序会一直运行直到main线程结束或者non-daemon线程终止。

  • 当你看到“Exception in Thread main”如:Excpetion in Thread main:Java.lang.NullPointedException ,意味着异常来自于main线程。

  • 你可以声明main方法使用java1.5的可变参数的方式如:
    public static void main(String… args)

  • 除了static、void、和public,你可以使用final,synchronized、和strictfp修饰符在main方法的签名中,如:
    public strictfp final synchronized static void main(String[] args)

  • main方法在Java可以像其他方法一样被重载,但是JVM只会调用上面这种签名规范的main方法。

  • 你可以使用throws子句在方法签名中,可以抛出任何checked和unchecked异常。

  • 静态初始化块在JVM调用main方法前被执行,它们在类被JVM加载到内存的时候就被执行了。

http://www.yayakq.cn/news/868583/

相关文章:

  • 网站转app工具北京企业响应式网站建设
  • wordpress 慢 优化江苏怎么做网站排名优化
  • 做网站80端口做网站的要求
  • 买网站需要多少钱上海平台网站建设企业
  • 如何能去医疗网站做编辑合肥网站建设 八八四八
  • 网站建设实训室缩我短网址生成
  • 网站域名查询ipapache fastcgi wordpress
  • 东营网站建设东营市南一路东营软件园英软件应用
  • 淘宝官网首页版本上饶网站优化
  • seo怎样才能优化网站建一个网站 服务器机房托管价格
  • 绍兴做网站建设深圳市住建局
  • vs连接数据库做网站c#网站开发 pdf
  • 嘉兴哪里可以做淘宝网站烟台seo网络推广
  • 揭阳网站制作软件wordpress md插件
  • 石家庄网站建设成功案例网页设计与制作的实训报告
  • 长春网站开发senluowx网页设计论文前言
  • 手机网站开发模板本溪网站设计
  • 网站建设与管理自考重点西直门网站建设
  • 荆门网站开发公司网站建设1選宙斯站长
  • 怎么做公司的网站成都公司注册核名官网
  • linux 网站301如何做网站热力图
  • 网站建设中单页源码网络管理与维护是做些什么
  • 杭州模板网站建设秦皇岛百度推广
  • 网站买东西第三方怎么做建设有限公司首页
  • 网站标题logo怎么做企业网上推广方式
  • 搭建企业网站电脑最常用的绘图软件有哪些
  • 建站网址怎么改网站公司企业宗旨
  • 成都建立网站营销设计汝阳县建设局网站
  • 做企业网站注意些啥工商注册费用大概多少
  • 专业建设外贸网站制作江门html标签