关于java中this的一些总结
添加时间:2013-7-5 点击量:
? ?this用在机关器中,当应用不合参数列表的机关器时,若是有机关器和别的一个机关器的功能一样,则这个机关器可以调用那个机关器的功能应用
格局:
this(value);
class Test
{
?Test(){....} ?//空参数的机关函数
?
?Test(Datatype var) ?//带一个参数的机关器
?{
?this()
?....
?}
?Test(Datatype var1 ,Datatype var2) //带两个参数的机关器
?{
? ?this(var1);
? ?........
?}
?
?Test(Datatype var2,Datatype var2,Datatype var3)
?{
? ?this(var1,var2);
? ?.......
?}
}
================================================================================
this用在机关函数中
格局:
this.function(value);
class Test
{
?public void function() ?//不带参数的函数
?{
? ?功能1;
?}
?public void function(Datatype var) ?//带一个参数的函数
?{
? ?功能1;
? ?功能2;
?}
?public void function(Datatype var1,Datatype var2)
?{
? ?功能1;
? ?功能2;
? ?功能3;
? ?......
? ? ?//等价于应用
? ? ??// this.function(var1); // ==>功能1;功能2;
? ? ?//功能3;
?}
}
================================================================================
我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
? ?this用在机关器中,当应用不合参数列表的机关器时,若是有机关器和别的一个机关器的功能一样,则这个机关器可以调用那个机关器的功能应用
格局:
this(value);
class Test
{
?Test(){....} ?//空参数的机关函数
?
?Test(Datatype var) ?//带一个参数的机关器
?{
?this()
?....
?}
?Test(Datatype var1 ,Datatype var2) //带两个参数的机关器
?{
? ?this(var1);
? ?........
?}
?
?Test(Datatype var2,Datatype var2,Datatype var3)
?{
? ?this(var1,var2);
? ?.......
?}
}
================================================================================
this用在机关函数中
格局:
this.function(value);
class Test
{
?public void function() ?//不带参数的函数
?{
? ?功能1;
?}
?public void function(Datatype var) ?//带一个参数的函数
?{
? ?功能1;
? ?功能2;
?}
?public void function(Datatype var1,Datatype var2)
?{
? ?功能1;
? ?功能2;
? ?功能3;
? ?......
? ? ?//等价于应用
? ? ??// this.function(var1); // ==>功能1;功能2;
? ? ?//功能3;
?}
}
================================================================================
我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》