تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Fateme Afshar
نحوه تخصیص حافظه و نوع داده ی String- سطوح دسترسی - static field و static method
سعید شاهینی حل شده توسط سعید شاهینی

نحوه ی تخصیص حافظه در زبان دارت مثل زبان جاواست؟
نحوه ی برخورد زبان دارت با نوع داده ی String مثل زبان جاواست؟

سطوح دسترسی به جز public و private که در جلسات قبل گفته شد به چه صورت هست؟ مثلا protected و package ؟

امکان تعریف static field  و static method  در زبان دارت وجود داره؟

سلام وقت بخیر

هر زبانی شیوه مدیریت حافظه خودشو داره ولی بصورت کلی data type‌های primitive مانند int num و غیره مقدار مشخصی از حافظه را اشغال میکنند اما data type‌های refrence data type مانند String یا کلاس هایی که خودمون میسازیم بستگی داره.

نوع داده String در زبان دارت مثل جاواست و هر عملی که مدنظر هست میشه انجام داد مانند پیمایش یا Iterate کردن.

access modifier‌ها در زبان دارت پشتیبانی نمیشوند حتی اون _ که به منظور private کردن به کار میره عمل نمیکنه و دلیلشو هنوز نمیدونم.

بله امکان تعریف static field و static method وجود داره و دقیقا مانند جاوا هست یعنی برای static field‌ها قبل از نام متغیر یا field کلمه کلیدی static قرار میگیره و برای static method‌ها قبل از return type متد قرار میگیره

میلاد عزیززاده ۲۷ شهریور ۱۴۰۰، ۱۹:۳۴

سلام وقت بخیر

سوال اول و دومتون واضح نیستن. منظورتون از نحوه تخصیص حافظه یا رشته چیه؟ یعنی سوالتون در چه سطحی مطرح می‌شه؟

 

پاسخ سوال سوم: زبان دارت فقط اجازه تعریف ۲ نوع سطح دسترسی می‌ده: private و public

پاسخ سوال چهارم: بله در آینده باهاشون آشنا می‌شین

بهترین پاسخ
سعید شاهینی ۲۷ شهریور ۱۴۰۰، ۱۹:۴۷