Logo mn.boatexistence.com

С хэл дээр статик болон статик бус аргуудыг хэзээ хэрэглэх вэ?

Агуулгын хүснэгт:

С хэл дээр статик болон статик бус аргуудыг хэзээ хэрэглэх вэ?
С хэл дээр статик болон статик бус аргуудыг хэзээ хэрэглэх вэ?

Видео: С хэл дээр статик болон статик бус аргуудыг хэзээ хэрэглэх вэ?

Видео: С хэл дээр статик болон статик бус аргуудыг хэзээ хэрэглэх вэ?
Видео: Хэрэв Чи ДЭЛХИЙН ХАМГИЙН АЗТАЙ ХҮН Болчихвол юу болох вэ? /ХҮСЛЭЭ ХЭЛ#10/ 2024, May
Anonim

статик арга нь ангид, статик бус арга нь тухайн ангийн объектод хамаарна. Статик аргуудыг ангиас шууд хандаж болох ба статик бус аргуудыг (эсвэл миний нэрлэх дуртай жишээн аргууд) нэг инстанцаас хандах шаардлагатай.

Арга ямар үед статик болон статик биш байх ёстой вэ?

статик арга нь ангид харьяалагддаг ба статик бус (наа жишээ) арга нь тухайн ангиас үүсгэгдсэн объект бүрт хамаарна. Хэрэв таны арга ангийнхаа онцлог шинж чанараас үл хамаарах зүйл хийдэг бол түүнийг хөдөлгөөнгүй болго (энэ нь програмын ул мөрийг багасгах болно).

Та хэзээ статик бус аргыг ашиглах вэ?

Java дахь статик бус арга нь статик аргууд болон хувьсагчдад дараах байдлаар хандах боломжтой:

  1. Статик бус арга нь ангийн жишээ үүсгэхгүйгээр дурын статик аргад хандах боломжтой.
  2. Статик хувьсагч нь тухайн ангилалд хамаарах тул статик бус арга нь ангийн жишээ үүсгэхгүйгээр дурын статик хувьсагч руу хандах боломжтой.

Та статик функцийг хэзээ ашиглах ёстой вэ?

Хэрэв та ангиллын объект бүрд үргэлж ижил утгатай хувьсагчтай болохыг хүсэж байгаа бол үүрд мөнхөд үүнийг статик болго. Хэрэв танд инстанцийн хувьсагч эсвэл жишээний аргыг ашигладаггүй арга байгаа бол та үүнийг статик болгох хэрэгтэй.

Статик болон статик бус талбарын ялгаа нь юу вэ?

Статик хувьсагч эсвэл талбарууд нь тухайн ангид хамаарах бөгөөд тухайн ангийн аль ч объектод хамаарахгүй. Ангиа ажиллаж байх үед ачаалагдсан үед статик хувьсагчийг эхлүүлдэг. Статик бус талбарууд нь объектын жишээ талбарууд юм. Тэдэнд зөвхөн объектын лавлагаагаар хандах эсвэл дуудах боломжтой.

Зөвлөмж болгож буй: