如何编译java用命令提示符编译java程序的步骤:
【java编译成别的代码 java编译器将java程序转换为】1.先新建文本文档,输入自己的java程序 。
这里我写一个简单的java程序,来做示范 。
import java.util.*;
public class HelloDate{
public static void main(String[] args)
{
System.out.println("Hello,it's:");
System.out.println(new Date());
}
}
2.然后另存为一个java文件 。
1.选择文件---另存为---名称为“HelloDate.java”-----选择“所有文件” 。
2.记住自己这个文件的存储位置 。(方便调用?。?
3.打开程序----附件---命令提示符 。
4.由于我的那个java文本保存在了F:/java/(在F盘下的java文件夹里)下 , 所以如果要想编译,就需要先通过命令提示符进入java这个文件夹,具体步骤如下:
1.进入F盘:输入【F:】,然后按下回车键【Enter】
2.输入【cd java】,按下回车键【Enter】
这样就已经进入了 。这里的cd的意思就是进入的意思 。
5.紧接着调用java编译器进行编译 。
输入【javac HelloDate 。java】,然后按下回车键【Enter】
然后运行结果 。
输入【java HelloDate】,按下回车键【Enter】
经验总结:运行一个java程序的大概的流程是:
书写源代码------编译-------运行----结束 。
注意事项:
1.在输入的时候一定要注意区分大小写 。
2.操作之前要保证自己的电脑配置了java的运行环境 。
Java代码到底是如何编译成机器指令的编译器把一种语言规范转化为另一种语言规范java编译成别的代码的这个过程需要哪些步骤?回答这个问题需要参照《编译原理》 , 总结过程如下java编译成别的代码:
1)词法分析:读取源代码 , 一个字节一个字节的读进来,找出这些词法中我们定义的语言关键词如:if、else、while等,识别哪些if是合法的哪些是不合法的 。这个步骤就是词法分析过程 。
词法分析的结果:就是从源代码中找出了一些规范化的token流,就像人类语言中,给你一句话你要分辨出哪些是一个词语,哪些是标点符号,哪些是动词 , 哪些是名词 。
2)语法分析:就是对词法分析中得到的token流进行语法分析 , 这一步就是检查这些关键词组合在一起是不是符合Java语言规范 。如if的后面是不是紧跟着一个布尔型判断表达式 。
语法分析的结果:就是形成一个符合Java语言规定的抽象语法树 , 抽象语法树是一个结构化的语法表达形式,它的作用是把语言的主要词法用一个结构化的形式组织在一起 。这棵语法树可以被后面按照新的规则再重新组织 。
3)语义分析:语法分析完成之后也就不存在语法问题了,语义分析的主要工作就是把一些难懂的,复杂的语法转化成更简单的语法 。就如难懂的文言文转化为大家都懂的百话文,或者是注释一下一些不懂的成语 。
语义分析结果:就是将复杂的语法转化为简单的语法 , 对应到Java就是将foreach转化为for循环,还有一些注释等 。最后生成一棵抽象的语法树,这棵语法树也就更接近目标语言的语法规则 。
4)字节码生成:将会根据经过注释的抽象语法树生成字节码,也就是将一个数据结构转化为另外一个数据结构 。就像将所有的中文词语翻译成英文单词后按照英文语法组装文英文语句 。代码生成器的结果就是生成符合java虚拟机规范的字节码 。
java编译器把java程序编译成虚拟机可以识别的二进制代码,称为什么?由java编译器把源文件编译成虚拟机可以识别的二进制代码称为字节码 。
推荐阅读
- 主角开发锈湖游戏的小说,主角开发锈湖游戏的小说有哪些
- angularjs怎么引入js,angularjs怎么引入第三方js
- 视频号怎么找到别人店铺,视频号怎么找到别人店铺位置
- ios装旧版手机qq,苹果手机旧版本
- 包含测试函数python的词条
- 安卓手机怎么读ios系统文件,安卓系统怎么读文字
- 格斗破解游戏下载,格斗破解版游戏大全内购破解无限版
- 视频号如果游戏直播,视频号如何直播其他游戏
- go语言版本下载 go语言安装包