导航:首页 > 源码编译 > 编译器java是什么

编译器java是什么

发布时间:2022-05-11 20:45:08

java编译器是什么命令

javac 编译器 用于将java源代码文件编译成字节码.
语法: javac [option] source

java 解释器 用于执行java字节码
语法: java [option] classname

[option]是源文件存放的路径地址
source是文件名

如果当前位置就是源文件所在文件夹
直接 javac xxx.java 回车
java xxx回车
就行了.xxx是你要编译的文件名

⑵ “java编译器”和“JVM”有什么区别

java编译器把java源码编译成字节码
(.class文件).
jvm是在运行期将class文件编译成机器码文件.供程序运行.

⑶ java jdk与编译器有什么关系

我来说说我的理解吧,你的这种问题一般没有什么明确的回答。
java:java是一种编程语言,比如说我用java开发这个项目,普遍的意思就是说用符合java语言的语法的代码,用java版的编译器,用的库是java的库,不是其他语言的库。等等,是一个很广泛的概念。
而jdk:全称叫做java 开发包,就是说一般java开发的时候所需要的工具,举个例子,你运行一个java程序的时候,需要 用到编译器吗?不需要,但是你开发java应用程序的时候,需要用到编译器吗?需要!所以jdk,只要是满足java开发所需要的东西,都属于jdk一部分。
而编译器:编译器有很多种,一般来说,是将源代码经过一系列复杂处理,转换成一定环境的目标文件,为啥说是目标文件而不是说字节码文件呢,主要是为了说的更加准确一点,当然,有些时候称为可执行文件。具体内容,可以参考《程序员的自我修养》。
一般来说,java编译器属于jdk一部分,而jdk不一定属于java语言的一部分,为啥呢?因为jdk包含很多东西,这些东西严格来说是属于C语言或者是C++的一部分。

⑷ java解释器和编译器分别是什么

Java的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这种也是常用的,叫解释型的。

即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java虚拟机)上解释运行,所以执行得更快些。

请采纳!

⑸ java是什么

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。JAVA战狼班它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,以“Java”的名称正式发布。

Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE1.4.2 发布后,Java 的执行速度有了大幅提升。

与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。

Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

Java 平台是基于 Java 语言的平台。这样的平台目前非常流行,因此微软公司推出了与之竞争的.NET平台以及模仿 Java 的 C#语言。

⑹ java是什么语言

一、Java语言概述

首先得知道Java是什么,Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

那么为什么要使用这个语言呢,Java语言的特点跨平台性,通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

二、认识JRE,JDK

JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

总结来说就是,使用JDK开发完成的java程序,然后再交给JRE去运行。

三、Java之面向对象

面向对象是相对面向过程而言,面向对象和面向过程都是一种思想。

面向过程,强调的是功能行为。

面向对象,将功能封装进对象,强调具备了功能的对象,是一种符合人们思考习惯的思想,可以将复杂的事情简单化,面向对象是基于面向过程的。

四、如何学习Java

不要急功近利,不要抱着速成的想法,否则必然走弯路,心态要摆正,学习编程不是一蹴而就的事情。

再者就是不要什么都学,浮躁的程度和技术水平成反比的,首先学好一门语言,精通一门后转换是非常容易的,不要跟风,不能人云亦云,跟着环境去浮躁。

最重要的是要把基础打扎实,多用心,多动手,程序运行的原理和机制,编程的目的,函数的调用,内存模型,解决问题的思路,如果基础不扎实,开发出的程序就会很危险。保持不停的思考和总结,学习技术的模式永远是过程更重于结果,所以也决定了学习大多都在工作之余进行,保持好习惯。

有想学习Java的同学,我这边整理了一篇关于Java系统学习的全套资料:

网页链接

希望会给你带来帮助!

⑺ 编译器具体是什么,就java来讲,编译器是什么eclipse是么

javac 是javac语言编程编译器。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。
IDE(例如eclipse)只是调用javac编译器而已。

⑻ java编译器是什么怎样用java写程序没有java专用写程序的程序吗jdk又是什么

JDK是java的编程环境
JRE是java的运行环境
写java程序的软件你可以用记事本,然后用jdk提供的工具编译(cmd)
或者用eclipse,集代码高亮,提示,编译,运行于一体。

⑼ java的编译器是什么

你说的编译器指的是java开发软件吧?
记事本就可以,但是word不行,因为不支持asc2码,
专业的有jbuilder和netBeans、eclipse等
初学者还是用记事本比较好,
然后还是最好用netBeans,因为这个软件汉化的比较好,其他的都不行!你上狗狗下载就ok了
www.gougou.com, 搜netBeans
回答完毕

⑽ java虚拟机和java编译器是什么关系和区别 他俩分别是干什么的

编译器就是把java源代码编译成字节码。java不生成exe的,保证了跨平台性。这个字节码就可以运行在java的虚拟机上java virtual machine

阅读全文

与编译器java是什么相关的资料

热点内容
如何开放远程服务器上的端口号 浏览:67
大规模单片机厂家供应 浏览:952
3dmax编辑样条线快捷命令 浏览:708
怎么获得音乐的源码 浏览:249
郭麒麟参加密室完整版 浏览:318
单片机排线怎么用 浏览:483
java字符串太长 浏览:868
python变量计算 浏览:115
网银pdf 浏览:134
iponedns服务器怎么设置复原 浏览:405
深圳电力巡检自主导航算法 浏览:436
十二星座的布娃娃怎么买app 浏览:321
反编译打包地图不显示 浏览:92
没有压缩的图片格式 浏览:468
斯维尔文件需不需要加密狗 浏览:300
柱加密区范围在软件中设置 浏览:706
纸质音乐压缩教程 浏览:33
安卓手机健康码快捷方式怎么设置 浏览:477
程序员是怎么发明的 浏览:175
新手程序员的职业规划 浏览:175