java初学者应该了解的一些名词

先 推一本书吧:java编程思想,虽然内容鼓噪乏味,但请耐心看下去~(233333,算是对自己的鞭策吧,哎)

建议一边通过实际操作,一边理解这些名词,不然单纯的看太痛苦了。
1. IDE
集成开发环境(IDE,Integrated DevelopmentEnvironment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。如微软的Visual Studio系列,Borland的C++, Builder、Delphi系列,然后就是IBM的eclipse系列。


2. JDK
JDK(Java Development Kit)是 Java 语言的软件开发工具包(SDK)。JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。


3. JRE
Java运行环境(Java Runtime Environment),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)


4. JVM
java virtual machine就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为 .class的类文件,这种类文件可以在虚拟机上执行。也就是说class文件并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。


5. API
应用编程接口。针对软件包或“工具箱”的接口说明。像支付宝可以转钱到银行,那是因为支付宝调用了银行相关的API接口。API包含了工具箱中所有类或子程序及其使用说明。
6. 抽象类

简单来说就是用abstract修饰的类,它把多个对象共有的属性和方法抽象成一个类,像我定义一个抽象的  “人”类 ,每个人之间有什么共同的属性呢?(身高,性别,年龄等),这些都可包含在抽象类里,抽象类不能创建对象,主要用来创建子类。像我通过“人”类创建学生类,教师类等。


7. 实参(actualparameter)
子程序的参数叫做声明。当调用执行时,通过声明把值传递给自函数。实参也叫做“参数”。就是当你调用某个函数时,写在括号里用来给形式参数赋值。( 见下图代码)


8. 形参
又叫形式参数,与实参相对应。是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数。

class Test{
   int  temp;// 全局变量
    void function(int a,int b){//a,b,为形式参数,接受实参
      int c=1;//局部变量
   }

  public static void main(String args[]) 
  {
      int a=1;//a,b为实际参数,实参
       int b=2;
       function(a,b)//此时调用function函数,这里的a,b是实参
}
}
9. 全局变量
指声明在函数体外面的,生存周期与程序是一样的。可以在同一个程序下不同的函数体里更新,累死累活的。


10. 局部变量
声明在函数里的变量,它的生存周期是和它所在的函数体一致的。有人调用它时才创建,平时就睡觉。




猜你喜欢

转载自blog.csdn.net/legendaryhaha/article/details/80169980