Java 源程序文件编译后产生的文件称为________文件,其扩展名为 ________ 。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 源程序文件编译后产生的文件称为________文件,其扩展名为 ________ 。相关的知识,希望对你有一定的参考价值。

Java 源程序文件编译后产生的文件称为(字节码)文件,其扩展名为(.class)。

解释:JVM(java虚拟机)可以将java文件编译为机器语言,是通过字节码的形式进行的存储,此字节码文件的扩展名就是class文件,此扩展类型文件可以被虚拟机所识别和进行执行。

扩展资料:

对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。

虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。普遍规律是:越高级的语言,其执行效率越低。这也是为什么汇编语言生成的文件比用VB语言生成文件普遍要小的原因。源代码就是用汇编语言和高级语言写出来的代码。

参考技术A Java 源程序文件编译后产生的文件称为(字节码)文件,其扩展名为(.class)。
解释:JVM(java虚拟机)可以将java文件编译为机器语言,是通过字节码的形式进行的存储,此字节码文件的扩展名就是class文件,此扩展类型文件可以被虚拟机所识别和进行执行。
参考技术B Java 源程序文件编译后产生的文件称为____字节码____文件,其扩展名为 ___.class_______ 。本回答被提问者采纳 参考技术C 字节码文件,后缀名为“.class” 参考技术D class 正解

JAVA 面试基础

经典的Java基础面试题
___________________________________________________________________________________________


1.问题:Java的”一次编写,处处运行”是如何实现的?

答案:Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,因此Java是平台独立的。

2.问题:说明一下public static void main(String args[])这段声明里每个关键字的作用

答案:public: main方法是Java程序运行时调用的第一个方法,因此它必须对Java环境可见。所以可见性设置为pulic.

static: Java平台调用这个方法时不会创建这个类的一个实例,因此这个方法必须声明为static。

void: main方法没有返回值。
String是命令行传进参数的类型,args是指命令行传进的字符串数组。

3.问题:如果去掉了main方法的static修饰符会怎样?

答案:程序能正常编译。运行时会抛NoSuchMethodError异常。

4.如何将String类型转化成Number类型?

答案:Integer类的valueOf方法可以将String转成Number。下面是代码示例:
String numString = “1000″;
int id=Integer.valueOf(numString).intValue();

5.问题:while循环和do循环有什么不同?

答案:while结构在循环的开始判断下一个迭代是否应该继续。do/while结构在循环的结尾来判断是否将继续下一轮迭代。do结构至少会执行一次循环体。

6.问题:什么是隐式的类型转化?

答案:隐式的类型转化就是简单的一个类型赋值给另一个类型,没有显式的告诉编译器发生了转化。并不是所有的类型都支持隐式的类型转化。

代码示例:

int i = 1000;
long j = i; //Implicit casting

7.问题:显式的类型转化是什么?

答案:显式的类型转化是明确告诉了编译器来进行对象的转化。

代码示例:

long i = 700.20;
int j = (int) i; //Explicit casting

8.问题:什么是Java虚拟机?

答案:Java虚拟机是能移植到不同硬件平台上的软件系统。


9.问题:所有类的父类是什么?

答案:Object.

10. 问题:Java的基本类型有哪些?

答案:byte,char, short, int, long, float, double, boolean。

11.问题:&操作符和&&操作符有什么区别?

答案:当一个&表达式在求值的时候,两个操作数都会被求值,&&更像是一个操作符的快捷方式。当一个&&表达式求值的时候,先计算第一个操作数,如果它返回true才会计算第二个操作数。如果第一个操作数取值为fale,第二个操作数就不会被求值。

12.问题:public static void写成static public void会怎样?

答案:程序正常编译及运行。

13.问题,声明变量和定义变量有什么不同?

答案:声明变量我们只提供变量的类型和名字,并没有进行初始化。定义包括声明和初始化两个阶段String s;只是变量声明,String s = new String(“bob”); 或者String s = “bob”;是变量定义。
14.问题:你怎么理解变量?

答案:变量是一块命名的内存区域,以便程序进行访问。变量用来存储数据,随着程序的执行,存储的数据也可能跟着改变。


15.问题:数值提升是什么?

答案:数值提升是指数据从一个较小的数据类型转换成为一个更大的数据类型,以便进行整型或者浮点型运算。在数值提升的过程中,byte,char,short值会被转化成int类型。需要的时候int类型也可能被提升成long。long和float则有可能会被转换成double类型。


16.问题:程序中可以允许多个类同时拥有都有main方法吗?

答案:可以。当程序运行的时候,我们会指定运行的类名。JVM只会在你指定的类中查找main方法。因此多个类拥有main方法并不存在命名冲突的问题。

17.问题:一个类能拥有多个main方法吗?

答案:可以,但只能有一个main方法拥有以下签名:

public static void main(String[] args) {}
否则程序将无法通过编译。编译器会警告你main方法已经存在。


18.问题:简单的介绍下JVM是如何工作的?

答案:JVM是一台抽象的计算机,就像真实的计算机那样,它们会先将.java文件编译成.class文件(.class文件就是字节码文件),然后用它的解释器来加载字节码。

 

以上是关于Java 源程序文件编译后产生的文件称为________文件,其扩展名为 ________ 。的主要内容,如果未能解决你的问题,请参考以下文章

编译的 JSP Java (*__jsp.java) 文件在哪里?

C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。

C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。

java_第一年_JavaWeb

JVM_3_程序编译与代码优化

linux如何打CVE-2018-2628漏洞补丁?补丁文件名称为p27342434_122130_Generic.zip . 解压后有27342434文