JAVA基本知识(1)
1. java程序经编译后产生byte code
java字节码是java源文件编译产生的中间文件,java编译过程先是java源程序扩展名为java的文件,由java编译程序将java字节码文件,就是class文件在java虚拟机中执行。机器码是由CPU来执行的。java编译后是字节码,电脑只能运行机器码。java在运行的时候把字节码变成机器码。
链接: link.
java运行程序和编译过程详解:
链接: link.
2. class与constructor
在ES6中,引入了Class这个概念,作为对象的模板。通过class关键字,可以定义类。
//javascript
class Point{
constructor(x,y){
this.x = x
this.y = y
}
toString() {
return '(' + this.x + ',' +this,y + ')'
}
}
代码定义了一个“类”,可以看到里面有一个constructor方法,这就是构造方法,而this关键字则代表实例对象。使用时,直接对类使用new命令,跟构造函数的用法完全一致。constructor方法是类的默认方法,通过new命令生成对象实例是,自动调用该方法。一个类必须有constructor方法,如果没有显式定义,一个空的constructor方法会被默认添加。constructor方法默认返回实例对象(即this),完全可以指定返回另外一个对象。
链接: link.
java中的constructor
链接: link.
3. 形式参数与实际参数
形式参数:就是在定义函数或过程的时候命名的参数。通俗讲就是一个记号。
实际参数:就是在执行时,调用函数或过程时,传递给函数或过程的参数。通俗讲就是实际值。
形式参数与实际参数的区别:
链接: link.