第一章知识点回顾

  1. 程序翻译的方式有哪几种,有什么区别

 

有两种一个是编译,一个是解释

  1. 编译:编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为特定硬件平台或操作系统平台的机器语言的文件,程序执行效率高。但是不能跨硬件或操作系统平台。
  2. 解释:释型语言的程序不需要编译。效率比较低。但是可以做到跨平台。

2.Java什么类型的计算机语言?(编译?or解释?)

        

可以说是一半编译一半解释

   1 编译型的。因为所有的Java代码都是要编译的,.java不经过编译就什么用都没有。 

解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释运行的,那也就算是解释的了

 

3.什么是字节码?在Java中有什么作用?

          

 程序首先被翻译成中间语言称为字节码。

    JAVA将字节码翻译为特定电器的机器语言,采用字节码而且不受平台限制。

 

4.Java代码的执行流程

 

         *Java --- Javac编译器---*class----类加载器---然后开始执行代码。

 

5.Java平台分为哪几种版本

   

在J2分为 J2SE –- J2ME —J2EE

在java分为 JAVASE—JAVAME—JAVAEE

        

6.Java语言有哪些特点?分别是什么?

        

    1、简单性 2、面向对象 3、平台无关性 4、健壮性和安全性 5、多线程

   

7.Java虚拟机和JavaAPI的作用

 

虚拟机:从最初编写的Java源文件(.java文件)是如何一步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为java字节码文件,然后JRE加载java字节码文件,载入系统分配给JVM的内存区,然后执行引擎解释或编译类文件,再由即时编译器将字节码转化为机器码。

API:API是应用程序接口,它是提供给用户用来编程的,它的特点是代码的不可以见行,是操作系统最基本的东西,它构成了系统的内核环境,所以通过API我们可以在系统的最底层进行编程,可以通过它来对计算机硬件操作。

        

8.什么是JIT,其作用是什么?

 

    在JIT编译器生成本机代码后,它会重写存根例程,插入一个jmp指令跳转到刚才JIT编译器的代码。只有当要调用某个方法时,JIT编译器才会将CIL的方法体编译为相应的本机机器码版本。这样可以优化程序的工作集。

        

9.Java程序的基本构造单元是什么?

 

    面向对象

        

10.Java代码中main方法如何书写?

Public (访问修饰符) static(访问修饰符)void(返回类型)main(方法名)

(String[] args)  函数参数表

 在加上一个指令序列:

1

猜你喜欢

转载自blog.csdn.net/x954147048/article/details/81948620