Java SE 部分总结2
2026/6/26 6:25:06 网站建设 项目流程

this是什么

this引⽤指向当前对象(成员⽅法运⾏时调⽤该成员⽅法的对象),在成员⽅法中所有成员变量的操作, 都是通过该引⽤去访问。只不过所有的操作对⽤⼾是透明的,即⽤⼾不需要来传递,编译器⾃动完成。

this引⽤的特性

1. this的类型:对应类类型引⽤,即哪个对象调⽤就是哪个对象的引⽤类型

2. this只能在"成员⽅法"中使⽤

3. 在"成员⽅法"中,this只能引⽤当前对象,不能再引⽤其他对象

4. this是“成员⽅法”第⼀个隐藏的参数,编译器会⾃动传递,在成员⽅法执⾏时,编译器会负责将 调⽤成员⽅法对象的引⽤传递给该成员⽅法,this负责来接收

this.成员变量 // 访问对象的成员变量 this.成员⽅法 // 访问对象的成员⽅法

我们也可以通过this来访问构造⽅法

构造⽅法中,可以通过this调⽤其他构造⽅法来简化代码

public class Date { public int year; public int month; public int day; public Date(){ this(1900, 1, 1); } // 带有三个参数的构造⽅法 public Date(int year, int month, int day) { this.year = year; this.month = month; this.day = day; } }

注意:

1.this(...)必须是构造⽅法中第⼀条语句

2.不能形成环的调⽤

数组中内置方法使用

Arrays.sort Arrays.toString

public static void main(String[] args) { int[] arr = {9, 5, 2, 7}; Arrays.sort(arr); System.out.println(Arrays.toString(arr)); //二维数组输出使用deeptoString() }

static关键字

1. 不属于某个具体的对象,是类的属性,所有对象共享的,不存储在某个对象的空间中

2. 既可以通过对象访问,也可以通过类名访问,但⼀般更推荐使⽤类名访问

3. 类变量存储在⽅法区当中

4. ⽣命周期伴随类的⼀⽣(即:随类的加载⽽创建,随类的卸载⽽销毁)

我们可以通过:类名.静态成员变量的⽅式进⾏访问

访问限定符详解

• public修饰的成员变量,在所指定情况下均是可以正常访问的

• private修饰的成员变量,只能在当前类中来使⽤

• default表⽰什么修饰符都不加,此时只能在包当中才能被访问

• protected在继承中去了解

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询