Java SE 部分总结2

📅 2026/6/26 6:25:11
Java SE 部分总结2
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.toStringpublic 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在继承中去了解