This关键字正式学习笔记
来源:互联网 发布:python yield from 编辑:程序博客网 时间:2024/06/04 01:10
在类的方法定义中使用的this关键字代表使用该方法的对象的引用。
当必须指出当前使用方法的对象是谁时 要用this
有时候 使用this可以处理方法中成员变量和参数变量重名的情况
This可以看做一个变量 其值可以看做当前变量的引用。
用法如下
1.public class A{
public A getA(){
return this;//表示获取当前实例本身
}
}
2.
表示 类的成员变量而非函数参数 注意在函数参数和成员变量同名进行区分
public class A{
private int a=0;//位置1
public A getA(int a){
This.a=a;//前面的this.a表示 位置1的a,=号右边的a表示参数a
}
3.用于在构造方法中 引用满足指定参数类型的构造器
public class A
public A(int a){
}
public A(){
This(1);//这里调用自身的构造函数 public A(int a){
}
}
讲真 视频看了三遍 PPT看了两遍 但是还不是游刃有余的理解
除了智商原因 可能也是因为非科班出身的弊端但是我不怕 因为 我看到了成长
第一次完全懵逼 第二次第三次就懂点门道,
还是那句话 转行须谨慎,但是自己选择的这条路就要对自己信守承诺。
而且我觉得现在状态挺好的啊
每天都学习新东西 而且这些新东西可以造新东西。挺好玩的。
和科班欠缺的,比如四大专业课 ,我觉得不是什么困难。
还是那句话 除了薪资还有有最基本的热爱。
就酱 加油吧
测试代码如下
public class testthis {
//在所有其他类中可见可用
int i=0;
Leaf(int i){this.i=i;}
Leaf increament(){
i++;
return this;
}
void print(){System.out.println("i="+i);}
public static void main(String[]args){
Leaf leaf=new Leaf(100);
leaf.increament().increament().print();
}
}
//以前的笔记补充
面向对象 13 this 关键字
类(如果把车看做一个类 可以理解为一个类型比如人类 是一个大类型但是绝对不是指单个人)(车都有自己的颜色 大小 马力等等 这些用于描述这些车的特征我们称之为属性 )(车是用来干嘛的用来跑的 ,所以你在使用类的时候使用的是他能载人 能跑的功能可以把这样子的功能理解为方法)(但是有时候你虽然知道这辆车能跑 可以可以描述出他 但是没有一个真实的东西放在你面前也是不行的 所以 你在钓鱼方法是 必须要与实例 也就是说 你在载人时 必须要有先拥有一辆车)(那么什么是对象呢那么就要更加具体了 要描述他的属性 然后得出:我家楼下那台夏利 那么就是一个实例的例子了 你已经实例化了一个对象)(这台夏利是你爸爸的 但是你不满足这台车的一些性能 那么你可以自己改造这台车的性能 那么车在运行时就会优先体现出你改造的性能)(也就是说 如果子类对继承父类的方法不满意可以重写父类的继承方法。当调用方法的时候 会优先调用子类的方法。这种就叫做重写。)
在类的方法的定义中 使用的this关键字 代表使用该方法的对象的引用(就是说在车这一类中 ,使用this这个关键字 代表使用这个车的功能的实例化出来的对象 的 引用)
当必须指出当前使用方法的对象是谁时 就要用this
有时候使用this 可以处理参数和成员变量崇明的情况
This可以看做一个变量 它的值可以看做当前对象的引用
This在内存里面指向他自己。
- This关键字正式学习笔记
- 【学习笔记】This关键字
- java学习笔记-this关键字
- Javasctipt学习笔记(this关键字)
- Java学习笔记:详解this关键字
- java学习笔记<一>this关键字
- java学习笔记——this关键字
- Java 学习笔记(0x04) this关键字
- java学习笔记之this关键字
- Java学习笔记(18)--关键字this详解
- 笔记10 this 关键字
- this关键字笔记
- this关键字笔记
- javaSE学习笔记之几个关键字this、super、final、static
- [javase学习笔记]-7.6 this关键字的原理
- [javase学习笔记]-7.7 this关键字的细节与应用
- C#学习笔记--this关键字和索引器
- java学习笔记(十一)封装、this关键字与static
- 第六章 常用类总结
- 动态规划之0-1背包问题(简单易懂)
- POJ2135: Farm Tour 题解
- css_day01_简单介绍
- poj 2352 Stars(树状数组)
- This关键字正式学习笔记
- ZStack
- 转载:学习技术三部曲
- HTML-表单标签
- 把Dataset中全为空的列去掉,只留下有数据的列
- 关于java 的static代码块注意以及测试
- 红顶商人 —— 胡雪岩
- STM32 IO口模拟I2C+驱动MPU6050
- java之运算符