اندرویدی
دوشنبه 14 اردیبهشت 1394, 18:12 عصر
سلام. یک چیزی که من هنوز متوجه نشدم استفاده از (.) بین چند تابع و یا همون متد هست. ببینید من مفهوم زیر رو کاملا متوجه میشم.
public class A {
void example(){//......}
....
}
public class b{
public static void main(String[] args){
A obj=new A();
obj.example();
}
}
اما اصلا این قضیه زیر رو متوجه نمیشم . چون این نقطه بین چند تابع استفاده میشه.
a().b().c().d();
تو زبان جاوا خیلی از این گرامر دومی در کدهای برنامه ها دیدم. ولی نمی تونم حلاجی کنم. اون گرامر اولی رو خوب می دونم. اما این دومی رو متوجه نمیشم این نقطه بین تابع ها چی کار می کنه. اخه من تو داکیومنت های جاوا دیدم که از نقطه برای اتصال یک متد به یک شی از کلاس استفاده میشه. اما این جا همه متد است. این گرامر داره چی میگه؟ اگه ممکنه منبع انگلیسی رو برام معرفی کنید که در مورد چنین گرامری توضیح داده باشه. ممنون.
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
}
public class A {
void example(){//......}
....
}
public class b{
public static void main(String[] args){
A obj=new A();
obj.example();
}
}
اما اصلا این قضیه زیر رو متوجه نمیشم . چون این نقطه بین چند تابع استفاده میشه.
a().b().c().d();
تو زبان جاوا خیلی از این گرامر دومی در کدهای برنامه ها دیدم. ولی نمی تونم حلاجی کنم. اون گرامر اولی رو خوب می دونم. اما این دومی رو متوجه نمیشم این نقطه بین تابع ها چی کار می کنه. اخه من تو داکیومنت های جاوا دیدم که از نقطه برای اتصال یک متد به یک شی از کلاس استفاده میشه. اما این جا همه متد است. این گرامر داره چی میگه؟ اگه ممکنه منبع انگلیسی رو برام معرفی کنید که در مورد چنین گرامری توضیح داده باشه. ممنون.
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
}