① java入门基础知识
java入门基础知识如下:
一、JAVA运行机制。
三、JAVA程序组织形式;
Java程序是一个纯粹的面向对象的语言,因此Java程序必须以类(class)的形式存在。
类(class)是Java程序中的最小程序单位,Java程序不允许可执行语句,方法等成分独立存在,所有的程序部分都必须存放在类定义里。
一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义。如果Java源文件里包含public类定义,则该源文件的文件名必须与这个public类的类名相同。
② 什么是java jdk
jdk安装好配置环境变量后,系统就承认了 java,javac等命令,当编译好java文件,就可以在开始——运行——cmd的dos系统下运用指定命令运行java文件。
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 Jconsole: Java进行系统调试和监控的工具
总之,jdk并不是一个应运软件,并不能从哪里运行。编译时在任何可输入文本的软件中均可(通常用.txt记事本编译),编译好后改名.java文件,在dos系统中用 javac命令编译连接 java命令 .运行。
③ java源程序编译过后的文件是什么文件
1.
java文件编译过后会生成一个class文件,里面是以二进制方式存放的代码
2.
机器可以识别class文件中的内容,然后作出相应的操作。
④ java jdk与编译器有什么关系
我来说说我的理解吧,你的这种问题一般没有什么明确的回答。
java:java是一种编程语言,比如说我用java开发这个项目,普遍的意思就是说用符合java语言的语法的代码,用java版的编译器,用的库是java的库,不是其他语言的库。等等,是一个很广泛的概念。
而jdk:全称叫做java 开发包,就是说一般java开发的时候所需要的工具,举个例子,你运行一个java程序的时候,需要 用到编译器吗?不需要,但是你开发java应用程序的时候,需要用到编译器吗?需要!所以jdk,只要是满足java开发所需要的东西,都属于jdk一部分。
而编译器:编译器有很多种,一般来说,是将源代码经过一系列复杂处理,转换成一定环境的目标文件,为啥说是目标文件而不是说字节码文件呢,主要是为了说的更加准确一点,当然,有些时候称为可执行文件。具体内容,可以参考《程序员的自我修养》。
一般来说,java编译器属于jdk一部分,而jdk不一定属于java语言的一部分,为啥呢?因为jdk包含很多东西,这些东西严格来说是属于C语言或者是C++的一部分。
⑤ jdk中的编译器是什么,解释器是什么
编译器是指java程序运行时对java代码进行语法检查和代码规范的一种机制,若不符合代码规范和语法有错误编译器将会报错,代码将无法运行。解释器我很少听说,是不是编译器报错的时候出现的错误提示?
⑥ java编译器默认所有的java程序导入了JDK的哪个
编译器是默认导入java.lang包,比如一些常用的String、System、Thread、所有基本数据类型的包装类等等,都是java.lang包下的类。但注意,java.lang下的包需要自己导入。比如java.lang下还有注解、反射、引用等包。
软件包 java.lang的描述提供利用 ava编程语言进行程序设计的基础类,最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。
把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 Double 就是用于这个目的。
(6)java源文件经过jdk编译器扩展阅读:
JAVA编译器(javac.exe)的作用是将java源程序编译成中间代码字节码文件,是最基本的开发工具。
编译时首先读入java源程序(即在MS-DOS命令行下键入javac HelloWorld.java等文件名参数和其他选项参数),然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成中间代码即字节码,字节码文件名和源文件名相同,扩展名为.class。
Java以跨平台、面向对象、多线程、兼具编译型语言和解释型语言、稳定性好、安全性强的特点,以及与Internet的完美结合而取得成功。
⑦ jdk中提供了什么方法对java类文件进行编译
将编写的java源文件保存为.java后缀的文件
在cmd命令行窗口中将当前目录切换到java文件保存的目录下,即cd命令
使用javac +文件名.java编译java文件
使用java+类文件名(即编译后产生的.class文件)运行程序
⑧ Java源文件和编译后的文件扩展名分别为
java源文件扩展名是.java。
java编译后的文件扩展名是.class。
我们编好的Java源程序保存为.java后缀,然后再用javac(Java语言的编译器)进行编译,生成后缀名为.class的字节码文件,保存在和源程序一致的目录下,如源代码有错误,会报告错误,按行指出错误,我们按报告查找并修改错误,重新进行编译,直至生成.class字节码文件为止。
(8)java源文件经过jdk编译器扩展阅读:
class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。
该文件打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。
⑨ java工作原理
Java工作原理
由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用 。
⑩ java源程序编译过后的文件是什么文件
如果java项目的话编译文件在项目目录下的bin文件夹下如果是web项目编译文件在web目录/WEB-INF/classes/下面只有编译后的代码虚拟机才能执行