文档章节

this关键字

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:37
字数 265
阅读 1
收藏 0

THIS:

 

public  class TestThis{

     public void  Test(){

}

Public void TestForThis(){

this.Test();//this可以代表任何对象,在一个方法中,它所代表的对象是不确定的,但它的类是确定的,它所代表的对象只能是当前类;只有在这个方法被哪个对象(类的实例)所调用的时候,this才能确定代表了哪个对象。

}     

     public static void main(String[] args){

TestThis  tt= new TestThis();

tt.TestForThis();

}

}

 

Java允许对象一个成语直接调用另一个成员,可以省略this前缀。

public  class TestThis{

     public void  Test(){

}

Public void TestForThis(){

Test();//没有使用this

}     

     public static void main(String[] args){

TestThis  tt= new TestThis();

tt.TestForThis();

}

}

什么时候该使用this呢?

方法中的局部变量与类中的属性同名时,想使用类中的属性的时候就应该使用this

public class  TestThis{

public int a;//类的属性a

public void Test(){

public int a;//局部变量a

this.a = 12;//调用的是类的属性a

System.out.println(“输出局部变量的a”+a);

System.out.println(“输出类的属性a”+this.a);

}

public static void main(String[] args){

TestThis tt=new TestThis();

tt.test();

}

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/8226475

蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
带有机器人框架的.NET自动化测试

  Clayton Neal在软件测试和质量保证方面有超过13年的经验,其中有八年的Windows, web,和移动应用程序的测试自动化经验。他在测试领域的所有等级都工作过。最近他在Bloomberg and Misys...

糖糖豆豆
2014/10/16
149
1
python可变参数和关键字参数

可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。 定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个号。在函数内部,参数接收到的是一...

上官夏洛特
2018/10/12
16
0
java中Arrays类中,binarySearch()方法的返回值问题

总结:binarySearch()方法的返回值为:1、如果找到关键字,则返回值为关键字在数组中的位置索引,且索引从0开始2、如果没有找到关键字,返回值为负的插入点值,所谓插入点值就是第一个比关键...

孟飞阳
2016/07/11
291
0
SEO的那些事儿

一、关键字密度 写文章的时候带入关键字是必须的,但是也要适当的注意关键字密度,不能恶意堆砌关键字使得关键字密度过高,一般关键字密度在2%-6%为宜。其实我们写的并不需要去刻意的留下优化...

皇冠小丑
2016/03/18
62
0
MySQL 索引 BST树、B树、B+树、B*树

一、二叉查找树(Binary Search Tree)BST 即二叉搜索树: 所有非叶子结点至多拥有两个儿子(Left和Right); 所有结点存储一个关键字; 非叶子结点的左指针指向小于其关键字的子树,右指针指...

PeakFang-BOK
2018/11/13
18
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
6
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
8
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
今天
8
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
今天
11
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部