Java基础笔记:构造器、this、类方法与实例方法详解

需积分: 1 0 下载量 157 浏览量 更新于2024-08-03 收藏 10KB TXT 举报
本篇Java基础笔记主要涵盖了四个关键知识点:构造器、`this`关键字的应用、类方法和实例方法的区别以及方法中参数的传递。 1. 构造器 构造器是Java中的特殊方法,其名称与类名相同,没有返回类型,不使用`void`关键字。构造器的主要作用是: - 对象创建:当通过`new`关键字创建对象时,构造器被自动调用,用于初始化对象的实例变量。 - 初始化变量:构造器可用于设置对象属性的初始状态。 - 默认构造器:如果没有显式定义构造器,编译器会自动生成一个无参构造器。 2. `this`关键字 `this`关键字用于区分实例变量和局部变量,同时在方法内用于访问当前对象的实例变量。它有以下特点: - 实例变量访问:在方法中,`this`用于区分实例变量与局部变量。 - 方法调用:`this`可以用来调用类中的其他实例方法,但通常可以省略。 - 构造器重载:在构造器内部,可以使用`this`调用其他构造器,但只能放在第一行。 3. 类方法与实例方法 - 类方法(static):带有`static`修饰的函数属于类,无需创建对象即可调用,如静态方法`swap`。 - 实例方法:不带`static`的函数是与对象关联的,需要通过对象调用,如`Test`类中的`swap`方法。 - 方法间调用:在同一个类中,类方法可以直接调用类方法,实例方法可以调用类方法或另一个实例方法,但`this`不能出现在类方法中。 4. 方法中参数的传递 在`Test`类的`main`方法中,通过`swap`方法交换了两个整数变量的值。参数传递时,JVM会在栈内存中为每个方法创建一个新的栈帧,调用结束后销毁该帧。`swap`方法接收两个整型参数`a`和`b`,并临时存储在`temp`变量中,实现了变量的交换。 总结,这篇笔记详细介绍了Java中构造器的概念、`this`关键字的作用、类方法与实例方法的区分,以及方法参数传递的基本原理。掌握这些概念对于理解和编写Java代码至关重要。