19Java局部变量与成员变量/就近原则/this关键字
目录
就近原则
this关键字
this关键字的内存原理
局部变量与成员变量
局部变量:定义在方法内部
成员变量:定义在方法外部,类的内部
就近原则
当局部变量和成员变量重名时,遵循就近原则:谁离我近,我就用谁
System.out语句离局部变量比较近,因此输出局部变量的值10
如果 System.out语句想要输出成员变量的值,前面要加this.
如果不存在局部变量, System.out语句想要输出成员变量的值,此时不需要加this.
this关键字
this关键字在java程序里的作用和他的词义很接近。
this修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)
方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
this关键字的内存原理
this的本质:所在方法调用者的地址值
set函数中this原理:
不会甘于平凡的云洛: 哈哈哈一看那张权限修饰符我就知道是黑马的课
苏墨染Cherry: 每次创建动态网页项目都要这么弄一遍吗?我第一次跟着您的步骤创建成功了之后第二次再创建又是初始状态,又要重新建classes、lib导jar什么的
一心只想AC: 搜不到
xixixxx7: 谢谢你谢谢你 我研究了好久
妖怪来了快跑啊: web.xml配置不会自动添加的,还是要手写。不太清楚idea为啥要砍掉servlet模板