java中的编译是干嘛的
JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。
JDK包含的基本组件包括:
·javac – 编译器,将源程序转成字节码
·jar – 打包工具,将相关的类文件打包成一个文件
·javadoc – 文档生成器,从源码注释中提取文档
·jdb – debugger,查错工具
JDK中还包括完整的JRE(Java Runtime Environment,Java运行环境),也被称为private runtime。包括了用于产品环境的各种库类,以及给开发员使用的补充库,如国际化的库、IDL库。
JDK中还包括各种例子程序,用以展示Java API中的各部分。
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显着特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。
JDK一般有三种版本:
SE(J2SE),standard edition,标准版,是我们通常用的一个版本
EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序,
ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序
B. java编译器是什么怎样用java写程序没有java专用写程序的程序吗jdk又是什么
编译器是eclipse和MyEclipse之类的东东 据说有大神拿记事本也能写
写程序的话要先有个包 包里有个类 类里有个主方法
jdk包括java运行环境和基础类库
C. java的编译环境到指的是什么
编译环境? 我觉得你是指IDE吧? IDE就是集成开发环境。
java的IDE通常有:
Eclipse
Jbuilder
Jcreator
NetBeans
等等。。。
上述的开发工具可以理解为开发环境,因为他们都包含编辑编译等功能。当然,开发工具能够编译Java的前提是他们需要携带有JDK。所以开发环境可以理解为——JDK + 开发工具。开发环境包括了编译环境。
除了开发环境,Java还有运行环境——也就是通常说的Java虚拟机。
开发环境编译生成的中间码交由运行环境执行,跟操作系统无关,所以Java能跨平台。
D. java编译器的功能是什么编译过程中主要完成哪些操作
主要是把.java文件编译成.class文件,在编译的过程中,初始化static成员,
E. JDK的编译和运行程序命令是什么个针对什么类型文件
javac:
编译命令,将java源文件编译成.class字节码文件。
例如:
javacDemo.java
注意这里是源文件
同目录下会生成Demo.class文件。
java:
运行字节码文件,由java虚拟机对字节码进行解释和运行。
例如:
javaDemo
注意这里是文件名
注意事项:
(1) 配置好jdk环境变量,可以运行命令java、javac来测试。
(2) 先javac Demo.java(编译),后java Demo(运行)
(3) 注意java Demo(文件名,不带后缀)
(5)java中的编译是干嘛的扩展阅读:
Java 面向对象编程三大特性:封装、继承、多态
封装
类:封装的是对象的属性和行为
方法:封装的是一段特定的业务逻辑功能
访问控制修饰符:封装的是具体访问的权限
继承
作用:代码复用
超类:所有派生类所共有的属性和行为
接口:部分派生类所共有的行为
派生类:派生类所特有的属性和行为
传递性,单一继承、多接口实现
F. java程序经编译后会产生什么
产生:byte code
Java字节码是Java源文件编译产生的中间文件
java虚拟机是可运行java字节码的假想计算机 java的跨平台性也是相对与其他编程语言而言的
先介绍一下c语言的编译过程吧先是C语言源程序 也就是c的文件经过C编译程序编译后,生成windows可执行文件exe文件,然后在windows中执行。再介绍java的编译过程先是java源程序扩展名为java的文件,由java编译程序将java字节码文件,就是class文件然后在java虚拟机中执行。机器码是由CPU来执行的。Java编译后是字节码, 电脑只能运行机器码。Java在运行的时候把字节码变成机器码。C/C++在编译的时候直接编译成机器码。