Анхан шатны төрлүүд аргатай юу?
Анхан шатны төрлүүд аргатай юу?

Видео: Анхан шатны төрлүүд аргатай юу?

Видео: Анхан шатны төрлүүд аргатай юу?
Видео: Форекс центр-Мухулай(Анхан шат-Трэнд) 2024, May
Anonim

Учир нь String бол a биш юм анхдагч төрөл , энэ бол анги (энэ нь аргуудтай ), харин бүхэл тоо, богино, тэмдэгт гэх мэт анхдагч (үгүй аргуудтай ). Учир нь анхдагч төрлүүд зүгээр л үү, Балар эртний . Тэд тэгдэггүй аргуудтай.

Дараа нь, анхдагч өгөгдлийн төрлүүдэд аргууд байдаг уу?

А' Балар эртний ' өгөгдлийн төрөл чи гэсэн үг байна санах ойд хадгалагдсан утга - энэ утга байна үгүй аргууд эсвэл дотоод бүтэц. А анхдагч лааз зөвхөн гадны үйлдлээр ажиллуулна.

Цаашилбал, анхдагч төрлийн объектууд мөн үү? 8 байна анхдагч өгөгдлийн төрлүүд : int, short, char, float, double, boolean, … гэх мэт. C# хэлээс ялгаатай нь Java-д хувьсагч нь a анхдагч төрөл тийм биш Объектууд ; Тэд бол бүтэц биш юм обьект ангиас санаачилсан.

Энд анхдагч аргууд юу вэ?

А анхдагч арга нь Арга Энэ нь Виртуал машин (Тойм) эсвэл залгаас дахь зан төлөвийг өдөөдөг. Анхдагч аргууд ердийн Smalltalk-аас байхгүй функцээр хангах аргууд . Жишээлбэл, байдаг анхдагч аргууд I/O-д зориулсан Жишээ нь: файлын хандалт (FileStream-г үзнэ үү) сүлжээний залгуурууд (Socket-ыг үзнэ үү)

Анхдагч ба анхдагч бус өгөгдлийн төрлүүдийн хооронд ямар ялгаа байдаг вэ?

Анхдагч өгөгдөл нь зөвхөн дан үнэт зүйлс бөгөөд тэдгээр нь онцгой чадваргүй байдаг. -ийн жишээнүүд Анхдагч өгөгдлийн төрлүүд byte, short, int, long, float, double, char гэх мэт өгөгдсөн. A үгүй - анхдагч өгөгдлийн төрөл нь массивын бүтэц эсвэл анги гэж нэрлэгддэг өөр зүйл юм үгүй - анхдагч өгөгдлийн төрөл.

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