当前位置:首页 » 编程软件 » 编译顺序java

编译顺序java

发布时间: 2023-05-16 00:37:23

① 简述java应用程序的开发流程

Java应用程序的运行经过编写、编译、运行三个步骤。
第1步,编写程序。使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。
第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javac filename.java”形式的命令进行程序编译。
第3步,执行程序。在同样的命令窗口中输入“java filename”形式的命令执行程序。
完成了程序的开发,查看相应t目录,其中应该具有两个文件,分别是XXXX.java和XXXX.class。

如果是开发网页应用,开发流程大概是这样的:

  1. 搭建开发平台,一般使用的是j2ee

  2. 编写DAO层,建立数据库

  3. 编写业务层action

  4. 编写显示文件jsp、html

② 编写和运行Java程序的步骤是什么每一步的结果是什么在JDK中,Java语言的编译命令是什么急需答案啊。

步骤:1、编写java源文件:可用记事本等相关的文本文档写源代码,也可使用java开发集成环境,如:JCreator LE JCreator pro eclipse Myeclipse 等相关的集成开发工具。

2、编译java源文件生成class文件:手写的源文件(即不使用开发工具所写的),在DOS中使用javac 完整的java源文件命来编译使其生成class文件。注意:写源文件时,一定要注意存档。修改源文件也是一样需要存档。

3、运行class文件:在dos中输入所写的源文件名字(不需要写后缀名-即.class 严格区分大小写 编译不需要区分大小写)。

如使用开发工具所写:请参照相对应的手册来点击开发工具中的按钮来编译运行。
java语言的编译命令就是javac 在dos中输入javac可见到这个命令的详细介绍。其他命令也是一样。至于每一步的结果是什么,在dos中运行请关注dos运行后的变化。在开发工具中运行请关注开发工具中的改变。不同的程序会产生不同的结果。如:
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello java");
}
}
这段代码,在dos中运行后会出现hello java这句话。用开发工具所写 ,请关注开发工具的界面。

以上内容纯属手打--panzer。希望对你有所帮助。如有疑问:开eml我:[email protected]

③ javac的编译流程

先将你的JAVA原码编译成CLASS文件,再执行。因为JAVA是编译性的语言,而不是解释性语言。

④ 关于java中一次编译多个源文件时的编译顺序的问题

在java编译过程中,确实是会自动寻找的.当它先编译Test的时候,发现需要先编译TestPackage类,才能完成编译Test的工作,然后编译器开始编译TestPackage.
如果,你的这两个java文件都没有打包,并且在同一个目录下的话,你可以通过直接输入javac Test.java看到,尽管你没有发出命令要求编译TestPackage类,但是由于编译器检测到需要有TestPackage类的支持,才能编译Test,所以这时TestPackage也被编译了.
现在程序打包了,你先编译Test的这种情况下,编译器先找的是包,而你的包org.it315.example是不存在的,所以会出错

⑤ 如何编译java程序

三种方法:

1.在IDE中,如eclipse中写的Java程序,在点击保存后eclipse就会调用javac编译程序编译,编译文件在当前项目的bin目录下。

2.作为一个独立的文件且没有定义Java环境变量,需要在cmd窗口中切换到java bin目录下执行Javac程序,执行格式为javac 空格 Java源文件;如 javac C://hello.java;

3.作为一个独立的文件且定义了Java环境变量,打开cmd窗口,可以在任意目录输入javac java源文件,如javac D://hi.java。

(5)编译顺序java扩展阅读

Java也是一种高级语言,要让计算机执行你撰写的Java程序,也得通过编译程序的编译。但是Java编译程序并不直接将Java源代码编译为相依于计算机平台的0、1序列,而是将其编译为字节码。

Java源代码的扩展名为.java,经过编译程序编译之后生成扩展名为.class的字节码。

⑥ Java编译执行顺序

1、class X 中Y先执行,输出Y
2、X的构造方法执行,输出X
3、Z的实例化Y执行,输出Y
4、Z的构造方法执行扰腊,输出Z
成员变量先于构造方法,子类实例化时会先调用禅态父类的构造方法
其实,你给Y加缓袭滑一个 Y(String index){
System.out.println("Y "+index);
}
再改成Y b= new Y("b");
Y y= new Y("Y")
就很容易看出来了

⑦ java中编译顺序和运行顺序是一样的吗

java是面向对象的语言,面向对象的特性之一就是重载,也就是方法的参数列表不同,其它声明都一样,这样编译的时候无论先编译哪个都不表示先运行哪个,因为,重载决定在运行期,只有运行的时候,看真正调用哪一个,才去运行哪一个,所以编译顺序和运行顺序是不一样的。

--------------------------------
编译都干了什么,具体我也说不清楚,只直到类成员是优先的。

热点内容
商务pc配置低什么很稳定 发布:2025-07-14 10:03:13 浏览:893
火狐浏览器安卓版怎么全屏播放 发布:2025-07-14 10:03:13 浏览:163
c语言中π怎么打 发布:2025-07-14 09:56:35 浏览:574
颜料解压 发布:2025-07-14 09:49:57 浏览:463
python按任意键 发布:2025-07-14 09:49:19 浏览:291
内置存储交换位置 发布:2025-07-14 09:33:10 浏览:647
甲壳虫密码如何解锁 发布:2025-07-14 09:23:55 浏览:823
解压专家解压迅雷云盘 发布:2025-07-14 09:11:09 浏览:910
编程基础教学 发布:2025-07-14 09:09:48 浏览:94
电脑板能进入的手机版服务器 发布:2025-07-14 09:08:10 浏览:555