java中关键字this的用法
java中,使用this的地方,完全可以不使用this,this代表当前对象,对于当前对象的方法或者属性,个人觉得用不用this都没有多大关系,示例代码如下:
package testTHIS;
public class TestTHIS {
int flag = 0;
public static void main(String[] args) {
Test test = new Test();
test.main();
TestTHIS tt = new TestTHIS();
tt.say(); // 不能使用this.say();
}
public void say() {
MyTest mt = new MyTest();
mt.main();
int i = this.flag;
int k = flag;
}
}
class Test {
public void main() {
say1();
this.say1();
say2();
this.say2();
say3();
this.say3();
say4();
this.say4();
}
public void say1() {
System.out.println("111111111111111");
}
protected void say2() {
System.out.println("222222222222222");
}
void say3() {
System.out.println("333333333333333");
}
private void say4() {
System.out.println("444444444444444");
}
}
class MyTest extends Test {
@Override
public void main() {
this.say1();
}
}
相关阅读:
sed 如何在收尾添加单引号
UCenter整合
JavaScript 算法题求解——最长的回文子字符串?
jquery引入bootstrap.button.js组件后,事件执行顺序的问题
html中禁止input输入后可以让它在hover的时候出现一个禁止icon符号吗?
如何在vector中查找string类型的字符串
sql先写join或者先写where有什么区别吗?
怎么成为PHP官方的开发者,或者PECL的开发者?
Swift : textField可输入的长度为4个汉字或者8个字符。咋判断
distutils.core和setuptools有什么区别
多表联合查询分页,不使用join能实现吗
Discuz!安装时这个安装进度是如何实现的?
linux内核编程找不到头文件
微信用户页面授权获取用户信息,如何一次授权,以后不用授权就能在页面获得用户信息?
调用prototype的方法为什么说方法不存在?
Jq的animate函数
jekyll server 不能启动本地服务?是jekyll配置出错了么????
Laravel 5.2 roles包的使用
请问一下, 做PC 端软件的开发一定需要用C语言开发么?用Python不行么