java的运行流程

一,我们所看不到的:

1,如果java文件没有package,就默认给文件加上"无名"package;

2,默认导入java.lang包,所以我们的java程序中可以使用Sting,Math,Integer等类,包括一些异常类;

3,如果生成的类没有父类,则为这个类隐式加上父类:Object;因此,包括Object中的许多方法可以使用;

4,字段的初始化;

二,我们所看的到的:

既然看的到,就先看程序运行结果:

public class JRun1 {
public JRun1() {
System.out.println(" 构造函数");
}
static
{
System.out.println("static{}");
}
{
System.out.println("{}");
}
public static void main(String[] args) {
System.out.println("main()");
}
}

运行结果:

static{}

main()

显然,程序运行时,先运行:

static
{
System.out.println("static{}");
}

再调用main();

时间: 2024-10-30 11:29:36

java的运行流程的相关文章

深入讲解Java中的流程控制与运算符_java

Java流程控制 Java流程控制的语法与 C/C++ 类似,也有 if...else.while.do...while.for.switch...case等,这里不再讲述具体语法,仅举例说明. 输出九九乘法表(右上三角): public class Demo { public static void main(String[] args){ int i, j; for(i=1; i<=9; i++){ for(j=1; j<=9; j++){ if(j<i){ //打印八个空格,去掉空

《Java 开发从入门到精通》—— 2.4 Java的运行机制

2.4 Java的运行机制 知识点讲解:光盘:视频PPT讲解(知识点)第2章Java的运行机制.mp4 Java语言是一种特殊的高级语言,它不但有解释性语言的特征,也有编译性语言的特征,我们需要先编译Java程序,然后解释运行Java程序.在本章2.2节的内容中,通过一段Java程序了解了编译并运行Java程序的基本方法.我们只是从表面上了解了Java程序的编译和运行流程,为了加深对Java的理解,在本节将从根本上讲解Java程序的运行机制. 2.4.1 编译型/解释型运行机制 高级语言有两种执

Java学习之Java的运行环境

Java 时下已经非常流行.全球每天有超过百万的程序员在用Java进行着程序的开发.用Java编写的程序也因为其硬件环境无关性而越来越受到人们的青睐.如果您希望成为Java世界的一员,那就看看这个系列的文章也许对您会有帮助. 无论哪种语言都需要有它特定的运行环境也就是平台,Java 同样不例外.您也许会问,Java程序不是有硬件环境无关性吗?好吧,我希望这篇文章可以回答好这个问题. 几乎所有的语言都是需要通过编译或者解释才可以被您的电脑执行.可是Java有一点不同,它同时需要这两个过程.其实,也

怎么在java项目运行时调试bug

问题描述 怎么在java项目运行时调试bug 如题,怎么在java项目运行时调试bug?这是一道面试题,感觉没思路啊. 解决方案 debug模式,log4j打印日志,单步运行打断点 解决方案二: 首先应该通过BUG的表现确定BUG可能产生的范围.如果是数据表现,那么应该关注数据操作部分的代码,简单的错误,通过代码复查应该能排除.如果是异常表现,那么看一下异常信息,获取错误代码行,如果有经验应该能直接排除.怎么看都觉得自己代码正确(貌似都这赶脚)...好吧,各种IDE工具都提供DEBUG功能,在预

java 代码运行异常在eclipse

问题描述 java 代码运行异常在eclipse package come1; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTable; public class Test1 extends JFrame{ Vector rowData,columnNames; JTable jt=null; JScrollPane jsp=null

myeclipse-MyEclipse中编写的一个完整的jsp程序包括后台文件的运行流程

问题描述 MyEclipse中编写的一个完整的jsp程序包括后台文件的运行流程 一个程序在MyEclipse中的运行流程,也就是先加载那个文件,后运行那个文件,求指点 解决方案 你不如找一本web开发教程的书看看 解决方案二: 去学一下jsp就知道了,,很快的,,

flex-【HELP】JAVA demo运行找不到类

问题描述 [HELP]JAVA demo运行找不到类 20C 出现如下错误,对应的调用代码如下User user=(User)amf3input.readObject();//AMF3读取flex发送过来的as对象 ,请问下是不是运行时候还差哪些参数设置? 我进一步定位问题发现应该是FLex这边定义的RemoteClass找不到.flex客户端我是放在其他目录,java服务器是通过cmd开启的,是否是路径的问题? Flex端 package vo { [Binable] [RemoteClass

javaswing-JavaSwing 怎么做一个实时监控软件运行流程的界面。

问题描述 JavaSwing 怎么做一个实时监控软件运行流程的界面. 如 有这样一个流程: 开始-数据下载- 数据管理-数据预报-产品生成-产品显示-产品发布当程序运行在数据下载的时候,我用什么显示他正在执行 数据下载.求大神讲解!

java hibernate运行起动报错

问题描述 java hibernate运行起动报错 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sess