博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习笔记----main
阅读量:6640 次
发布时间:2019-06-25

本文共 1511 字,大约阅读时间需要 5 分钟。

1.java中main方法是程序的入口方法。main还是必须的两个修饰符是public和static.举例

A:public static void main(String args[])B:public static final void main(String args[])C:static public void main(String args[])D:static public synchronized void main(String args[])E:static public abstract void main(String args);

上面能够是入口main方法的仅仅有ABCD.

2.同一个java文件其中可能够有多个main方法举例

class T{	public static void  main(String agrs[]){		System.out.println("T mian");	}}public class Test{	public static void main(String args[]){	System.out.println("Test main");	}}

执行结果:Test main

执行结果表明:仅仅有和文件名称同样的类里面的main方法才是程序的入口方法。即Test.java中仅仅有名为Test类中的main是程序的入口,同一时候一个java文件里能够有多个main方法。

3.在main方法前输出HelloWorld

public class Test{	static {		System.out.println("hello world1");	}	public static void main(String args[]){		System.out.println("hello world2");	}}

执行结果是:hello world1

     hello world2

public class Test{		public static void main(String args[]){		System.out.println("hello world2");	}        static {		System.out.println("hello world1");	}}

这段程序和上面的程序输出结果一样。因此表明在程序执行时,静态块是在main方法之前被载入的,并且static块在程序中的位置无关。

4.java程序的初始化顺序

(1)静态对象(变量)优先于非静态对象(变量)初始化,静态对象(变量)仅仅初始化一次,非静态可能会初始化多次。、

(2)父类优先于子类进行初始化

(3)依照成员变量的定义顺序进行初始化

class B extends Object{	static{		System.out.println("static B");	}	public B(){		System.out.println("constructor B");	}}class A extends B{	static{		System.out.println("static A");	}	public A(){		System.out.println("constructor A");	}}public class Test{	public static void main(String args[]){		new A();	}}

运行结果:

static B

static A

constructor B

constructor A

转载地址:http://qcovo.baihongyu.com/

你可能感兴趣的文章
asp.net AJAX 定期刷新页面,然后,在 Timer 的事件中弹出窗口
查看>>
potrace源码分析一
查看>>
using eclipse to write c programe 0
查看>>
记录一下收集到的clojure相关的东东
查看>>
《Linux内核原理与分析》第七周作业
查看>>
浅析Xilinx 三速以太网MAC IP核(仿真篇)
查看>>
(转)Fidder教程
查看>>
UNREFERENCE_PARAMETER
查看>>
Linux -RAID
查看>>
OC中Foundation框架
查看>>
UIImageView
查看>>
spring boot&&cloud干货系列
查看>>
2012-06-25 基本调整数据库结构方法
查看>>
用Markdown格式写一份前端简历
查看>>
第二次作业
查看>>
Windows API编程(一)完整的示范程序
查看>>
JAVA EE:第一个例子(登录)
查看>>
前端Js框架汇总
查看>>
LINUX 配置IP
查看>>
常用的CSS3 -webkit-前缀
查看>>