جافا فار هو وظيفة جديدة أدخلت في جافا 10 التي تسمح لك لتحديد تلقائيا نوع متغير على أساس القيمة التي تم تعيينها إليها. في السابق ، في جافا ، كان يجب تحديد نوع المتغير صراحة عند الإعلان. باستخدام جافا فار ، يمكن للمطورين كتابة التعليمات البرمجية بطريقة أكثر إحكاما وقابلة للقراءة.
ويستند مبدأ تشغيل جافا فار على المشغل" فار " ، والذي يستخدم عند إعلان متغير. يحدد المترجم تلقائيا نوع المتغير بناء على قواعد اللغة وقيمتها. على سبيل المثال:
فار س = 10;
هنا ، فإن المتغير " س "يكون من نوع"كثافة العمليات".
واحدة من مزايا استخدام جافا فار هو تقليل كمية التعليمات البرمجية اللازمة لإعلان المتغيرات. أيضا ، باستخدام جافا فار يسمح لك لتحسين قراءة التعليمات البرمجية وتبسيط عملية التنمية. وبالإضافة إلى ذلك ، جافا فار يمكن أن تكون مفيدة عند العمل مع الأدوية والمكررات ، كما أنه يحدد تلقائيا نوع الكائنات التي تعمل معها.
ومع ذلك ، ينبغي أن نتذكر أن جافا فار ليست بديلا كاملا لإعلان المتغيرات مع إشارة نوع صريح. يجب أن يقتصر استخدام جافا فار على الحالات التي يتم فيها تحديد نوع المتغير بشكل صريح من قبل المترجم وسيكون واضحا لقارئ الكود. خلاف ذلك ، يجب استخدام إعلان صريح لنوع المتغير.
- ما هو جافا فار?
- التعريف والجوهر
- كيف يعمل فار جافا
- الفكرة والميزات الرئيسية
- مزايا استخدام جافا فار
- سؤال وجواب
- فار جافا: ما هذا?
- كيف يعمل فار في جاوة?
- ما هي مزايا استخدام فار في جاوة?
- هل من الممكن استخدام فار لجميع أنواع البيانات في جافا?
ما هو جافا فار?
فار هو الكلمة التي أدخلت في جافا 10 للسماح للمبرمجين لإعلان المتغيرات مع نوع الاستدلال التلقائي. ومع ذلك ، هذا لا يعني أن جافا لديها لغة برمجة ديناميكية — يجب أن يكون نوع المتغير معروفا في مرحلة التجميع.
قبل جافا 10 ، عند إعلان المتغيرات ، كان عليك تحديد النوع بشكل صريح:
عدد الباحث = 5;
رسالة سلسلة = "مرحبا";
قائمة الأسماء = قائمة جديدة ();
مع إدخال الكلمة فار في جافا 10 ، يمكنك أن تعلن المتغيرات دون تحديد صراحة نوع ج:
عدد فار = 5;
رسالة فار = "مرحبا";
أسماء فار = أريليست جديدة();
يحدد فار تلقائيا نوع المتغير بناء على القيمة التي تعينها له. هذا يعني أنه يجب عليك تهيئة المتغير عند الإعلان عنه بحيث يتم تحديد النوع تلقائيا.
فار مفيد بشكل خاص في الحالات التي يكون فيها نوع متغير واضح من السياق ، ولكن بناء الجملة دون تحديد نوع يجعل رمز أكثر قابلية للقراءة وموجزة.
فيما يلي مثال على استخدام فار لإعلان متغير في حلقة:
إلى عن على (فار أنا = 0 ؛ أنا < 10 ؛ أنا i) {
النظام.خارج.برينتلن (ط);
}
في هذا المثال ، يتم تحديد نوع المتغير الأول تلقائيا على أنه كثافة العمليات بناء على المترجم.
التعريف والجوهر
فار في لغة البرمجة جافا هي الكلمة الرئيسية المستخدمة للإعلان عن المتغيرات المحلية دون تحديد صراحة نوعها. تمت إضافته في جافا 10 كميزة جديدة.
في السابق ، في جافا ، للإعلان عن المتغيرات ، كان من الضروري تحديد نوعها صراحة ، على سبيل المثال:
اسم السلسلة = "جون";
كثافة العمليات العمر = 25;
راتب مزدوج = 50000.00;
باستخدام الكلمة الأساسية فار ، يمكن تقصير الإعلانات المتغيرة:
اسم فار = "جون";
فار العمر = 25;
فار الراتب = 50000.00;
عند استخدام الكلمة الأساسية فار ، يحدد المترجم بشكل مستقل نوع المتغير بناء على قيمته ويعين هذا النوع للمتغير.
النقطة الرئيسية ل فار هو أنه يبسط عملية إعلان المتغيرات ، مما يجعل رمز أكثر إحكاما وذات الصلة. ومع ذلك ، عند استخدام فار ، تحتاج إلى أن تكون أكثر حذرا وإدراكا لنوع المتغيرات لتجنب الارتباك.
كيف يعمل فار جافا
في جافا ، يتم استخدام متغير فار للإعلان عن المتغيرات المحلية بنوع ضمني. قبل ظهور فار في جاوة ، معلنا متغير مطلوب دائما تحديد نوعه صراحة.
يعتمد العمل مع فار على استنتاج نوع المتغير من القيمة التي تمت تهيئتها بها. يحدد مترجم جافا تلقائيا نوع المتغير بناء على القيمة المخصصة له.
المبدأ الأساسي لعملية فار هو كما يلي:
- فار يسمح لك أن تعلن وتهيئة متغير في سطر واحد دون تحديد صراحة نوع;
- يحدد المترجم تلقائيا نوع المتغير بناء على القيمة التي تم تعيينها له;
- وبالتالي ، يتم التخلص من الحاجة إلى تحديد نوع المتغير يدويا.
مبدأ تشغيل فار يسمح لك لجعل رمز أكثر إحكاما وتوفير الوقت المطور. بدلا من كتابة إعلانات متغيرة طويلة تحدد النوع ، يمكنك استخدام فار والسماح لنوع المترجم تلقائيا.
ومع ذلك ، ضع في اعتبارك أنه لا يمكن استخدام فار إلا للإعلان عن المتغيرات المحلية داخل الطرق. بالنسبة لحقول الفئة أو معلمات الطريقة ، لا يزال يتعين عليك تحديد النوع بشكل صريح.
الفكرة والميزات الرئيسية
فار في لغة البرمجة جافا هي الكلمة التي تم تقديمها في جافا الإصدار 10 في عام 2018. يتم استخدامه للإعلان عن المتغيرات المحلية مع الاستدلال التلقائي لنوع البيانات.
الفكرة الرئيسية للكلمة الرئيسية فار هي أن المطور لم يعد بحاجة إلى تحديد صراحة نوع متغير عند إعلان ذلك. بدلا من ذلك ، يتم إخراج نوع بيانات المتغير تلقائيا بناء على القيمة المخصصة له.
دعونا نلقي نظرة على الميزات الرئيسية لاستخدام فار:
- بناء الجملة المختصر: باستخدام فار يسمح لك للحد من كمية من التعليمات البرمجية ، لأنك لا تحتاج إلى تحديد نوع البيانات من المتغير صراحة.
- تحسين قراءة التعليمات البرمجية: بفضل الإخراج التلقائي لنوع البيانات ، يصبح الرمز أكثر وضوحا وإيجازا.
- المرونة: باستخدام فار يسمح لك لدعم أفضل التغييرات في التعليمات البرمجية ، لأنك لا تحتاج إلى تغيير نوع متغير عند تغيير القيمة المخصصة لها.
- يعمل فقط للمتغيرات المحلية: فار يمكن استخدامها فقط للمتغيرات المحلية داخل طريقة أو كتلة التعليمات البرمجية. لا يمكنك استخدام فار لإعلان حقول الفئة أو معلمات الأسلوب أو قيم الإرجاع.
- تعيين قيمة صريح: عند استخدام فار ، يجب تعيين متغير قيمة عندما يتم الإعلان عنه ، وإلا لن يتم تجميع التعليمات البرمجية.
باستخدام الكلمة فار في جافا يسمح لك لتبسيط عملية التنمية ، والحد من كمية من التعليمات البرمجية وتحسين قراءتها. ومع ذلك ، يجب عليك استخدام فار بحكمة وفي الحالات التي يحسن حقا نوعية التعليمات البرمجية ولا يضعف فهمها.
مزايا استخدام جافا فار
وقدم الكلمة فار في جاوة مع ظهور جافا الإصدار 10 ويسمح لك أن تعلن المتغيرات المحلية دون تحديد صراحة نوع. استخدام فار له العديد من المزايا:
- تبسيط التعليمات البرمجية: باستخدام فار يسمح لك لتبسيط التعليمات البرمجية عن طريق إزالة إشارة المتكررة من نوع متغير. هذا مفيد بشكل خاص في حالة أنواع البيانات المعقدة.
- تحسين قراءة التعليمات البرمجية: فار يسمح لك بالتركيز على اسم متغير بدلا من نوعه. هذا يجعل الكود أكثر قابلية للفهم والقراءة.
- زيادة المرونة: استخدام فار يجعل إعادة هيكلة التعليمات البرمجية أسهل ، لأنك لا تحتاج إلى تغيير نوع المتغير عند تغيير التهيئة.
- تقليل احتمالية الأخطاء: استخدام فار هو أقل احتمالا لجعل خطأ عند إعلان متغير. يمكن لمترجم جافا استنتاج نوع المتغير تلقائيا بناء على القيمة المخصصة له.
- التوافق مع الكود القديم: الكلمة فار لا تحل محل أنواع البيانات الموجودة ، لذلك رمز مكتوب دون استخدام فار سوف لا تزال تعمل ، والمتغيرات سيكون لها نوع البيانات المحددة صراحة.
ومع ذلك ، ينبغي أن نتذكر أن فار لديه قيود. على سبيل المثال ، عند استخدام فار ، يجب تعيين متغير قيمة على الفور أو يجب تحديد نوعه بشكل صريح. بالإضافة إلى ذلك ، لا يمكن استخدام فار للإعلان عن معلمات الطريقة أو حقول الفئة أو المتغيرات الثابتة.
بشكل عام ، باستخدام فار يسمح لك لتبسيط التعليمات البرمجية وجعلها أكثر مرونة ومفهومة. ومع ذلك ، من المهم استخدام فار بحكمة والتأكد من أن التعليمات البرمجية مفهومة للمطورين الآخرين.
سؤال وجواب
فار جافا: ما هذا?
فار جافا هي كلمة رئيسية في لغة البرمجة جافا التي تم تقديمها في جدك 10. يتم استخدامه للإعلان عن المتغيرات بنوع ضمني ، أي أن نوع المتغير يتم تحديده بواسطة المترجم بناء على التعبير الذي تمت تهيئته به.
كيف يعمل فار في جاوة?
عندما نستخدم الكلمة فار لإعلان متغير ، فإن مترجم جافا تشير إلى التعبير الذي يتم تهيئة هذا المتغير تلقائيا وتحديد نوعه. وهكذا ، فار يسمح لك لكتابة رمز أكثر إحكاما دون تحديد نوع صراحة ، شريطة أن نوع يمكن تحديدها من قبل السياق.
ما هي مزايا استخدام فار في جاوة?
باستخدام فار في جاوة لديها العديد من المزايا. أولا ، يقلل من كمية التعليمات البرمجية ويجعل من السهل قراءتها. بدلا من الإعلان الكامل عن نوع المتغير ، يمكنك استخدام فار والسماح للمترجم بتحديد نوع المتغير نفسه بناء على السياق. ثانيا ، يسهل العمل مع أنواع البيانات الضخمة ، على سبيل المثال ، عند العمل مع المجموعات. وأخيرا ، فار يسمح لك لإخفاء تفاصيل نوع لا لزوم لها ، مما يجعل رمز أكثر إيجازا.
هل من الممكن استخدام فار لجميع أنواع البيانات في جافا?
لا ، لا يمكنك استخدام فار لجميع أنواع البيانات. فار يمكن استخدامها فقط للمتغيرات المحلية تهيئة. هذا يعني أنك لن تكون قادرا على إعلان متغير عمومي أو معلمة طريقة باستخدام فار. بالإضافة إلى ذلك ، لا يمكن استخدام نسبة القيمة المضافة في المواقف التي يكون فيها من الضروري تحديد نوع المتغير صراحة ، على سبيل المثال ، عند إعلان الوسيطات إلى دالة أو قيمة الإرجاع لطريقة ما.