أجهزة الكمبيوتربرمجة

البرمجة: جافا. أنواع البيانات

يتم تحديد نوع البيانات من قبل ثلاثة عناصر:

  • مجموعة من القيم أو الأشياء.
  • مجموعة من العمليات التي يمكن تطبيقها على كافة القيم في مجموعة.
  • عرض البيانات، وتحديد التخزين الخاصة بهم.

ما هي أنواع مختلفة من البيانات في جافا؟

تحتوي على لغة برمجة بعض المدمج في معرفة مسبقا أنواع، وتسمح للمبرمجين لتحديد المخصصة الخاصة بهم.

وتنقسم أنواع البيانات جافا إلى بدائية والمرجعية.

"بدائية" يعني أن تقسيم آخر هو المستحيل. توسيع أو لا يسمح لتغيير لغة البرمجة. هذا نوع بيانات بدائية وصف وأنواع أخرى من المستخدم.

متغير من نوع بدائي يحتوي على قيمة ومرجعية - عنوان الكائن في الذاكرة.

لغة جافا. أنواع البيانات: الوقت والتاريخ

وتنقسم بيانات المركبة إلى طبقات، واجهات، والمصفوفات. أعضاء من نوع واجهة طرق مجردة والثوابت. في جاوة يتم تعيين موعد أنواع البيانات والوقت منشئ التسجيل ():

  • د = جديد تاريخ ().

مثال على إشارة كسلسلة.

لغة جافا. أنواع البيانات: سلسلة

السلسلة هي فئة محددة في مكتبة جافا، ويمكن استخدامه لمعالجة النصوص (تسلسل الأحرف).

إعلانات إشارة سلسلة-متغير على النحو التالي: شارع سلسلة.

قبل تعيين مرجع كائن مثل متغير، يجب عليك إنشاء باستخدام المشغل الجديد. على سبيل المثال، قد تقوم بإنشاء كائن سلسلة مع النص "مرحبا":

  • شارع = سلسلة جديدة ( "مرحبا").

ماذا يحدث عند تشغيل هذا الرمز؟ أولا، يتم تخصيص الذاكرة، وشارع اسم يرتبط مع هذه الخلية الذاكرة. هذا لا يختلف عن إعلان متغير البدائي. القطعة الثانية من التعليمات البرمجية بإنشاء كائن سلسلة في الذاكرة مع النص "مرحبا" ويخزن إشارة إلى أنه (أو عنوان الذاكرة) في شارع.

تسمح أنواع البيانات المرجعية جافا أيضا تعيين إشارة إلى كائن المخزنة في الآخر متغير. كلاهما الرجوع إلى نفس الكائن في الذاكرة. ويمكن تحقيق ذلك على النحو التالي:

  • str1 السلسلة؛
  • str2 السلسلة؛
  • str1 = سلسلة جديدة ( "مرحبا")؛
  • str2 = str1.

هناك اغية مرجعية ثابتة، والتي يمكن أن تسند إلى أي متغير المرجعية. أنه لا يشير إلى نفس الكائن.

يتم إنشاء الكائن السلسلة باستخدام المشغل الجديد. ولكن كما تستخدم السلاسل في كثير من الأحيان، وهناك طريقة أسهل لإنشائه. كل سلسلة حرفية، ر. E. يتم التعامل مع سلسلة من الأحرف بين علامتي اقتباس مزدوجة كما كائنات سلسلة. لذلك، بدلا من المشغل الجديد، يمكنك استخدام سلسلة حرفية:

  • سلسلة str1 = "مرحبا".

أنواع بدائية جافا البيانات - بايت، قصيرة، كثافة، طويلة، شار، تطفو، مزدوجة، ومنطقية. وهي تنقسم إلى فئتين: منطقية والعددية. هذا الأخير يمكن تقسيمها إلى عدد صحيح والنقطة العائمة.

أنواع البيانات جافا برمتها هي أنواع رقمية قيمها هي الاعداد الصحيحه. خمسة منهم: بايت، قصيرة، كثافة، طويلة، وشار.

كثافة العمليات

الباحث هو 32 بت علامة البدائي نوع البيانات. يستخدم متغير 32 بت من الذاكرة. النطاق المسموح به - -2147483648 2147483647 و(-2 31-2 31 - 1). جميع الأعداد الصحيحة في هذا النطاق هي حرفية صحيحة أو الثوابت. على سبيل المثال، 10، -200، 0، 30، 19 هي الحرفية كثافة العمليات. كما أنها يمكن أن تسند إلى كثافة متغير:

  • الباحث NUM1 = 21؛

ويمكن التعبير عن حرفية صحيحة في ثنائي، ثماني، عشري وأرقام ست عشرية.

عندما يبدأ الحرفية عند مستوى الصفر واثنين من الأرقام على الأقل، ويعتبر أن تكون مكتوبة في ثماني. 0 و 00 تمثل نفس القيمة - صفر.

كل الأرقام الحرفية شكل كثافة العمليات عشري تبدأ ب 0x أو 0X، وأنها يجب أن يحتوي على أرقام عشري واحد على الأقل:

  • الباحث NUM1 = 0x123.

الباحث-الحرفية في شكل من رقم ثنائي يبدأ مع 0B أو 0B:

  • الباحث NUM1 = 0b10101.

طويل

هو 64 بت نوع بدائي وقعت. وهي تستخدم عندما تكون نتيجة الحساب قد تتجاوز كثافة النطاق. تتراوح فترة طويلة - -2 63-2 63 - 1. جميع الأعداد الصحيحة التي تتراوح الحرفية هي نوع طويلة.

التمييز بين لغة جافا أنواع البيانات int و طويلة، النوع الأخير الحرفي ينتهي دائما L أو لتر.

ويمكن أيضا أن أعرب الحرفية صحيحة نوع طويل في ثماني، عشري، والأشكال الثنائية.

عندما يتم تعيين الحرفي وقتا طويلا لفترة طويلة متغير، مترجم جافا يتحقق القيمة التي تم تعيينها والتأكد من أنه في نطاق مقبول. خلاف ذلك، سيحدث خطأ تجميع.

منذ نطاق كثافة أصغر من طويلة، قيمة كثافة متغير يمكن دائما أن تسند إلى متغير نوع طويل. ولكن الاستعادة مستحيلة حتى في نطاق كثافة العمليات. لهذا الغرض، وهو مؤشر واضح:

  • NUM1 = (الباحث) NUM2.

بايت

البايت هو 8 بت نوع بدائي. مجموعتها - 127 -128 (-2 7 فبراير 07-01). هذا هو أصغر نوع عدد صحيح، والمتاحة في جاوة. عادة، يتم استخدام المتغيرات بايت عندما تشارك في البرنامج الكثير من القيم في مجموعة من -128 إلى 127، أو عند العمل مع البيانات الثنائية. وخلافا لكثافة الحرفي، طويلة، البايت الحرفية مفقودة. ومع ذلك، يمكنك تعيين أي متغير بايت الباحث-الحرفي، حيث أنها تغطي مجموعة من وحدات البايت.

إذا كان المتغير خارج النطاق، ومترجم جافا توليد خطأ.

وبالإضافة إلى ذلك، يمكنك تعيين فقط INT-الحرفية، ولكن ليس القيمة المخزنة في كثافة متغير، لأن ذلك قد تفقد الدقة. وهذا يتطلب نوع صريح.

  • B1 = (البايت) NUM1.

باختصار

هو 16 بت نوع البيانات عدد صحيح موقعة من بدائية. مجموعتها - -32٬768-32٬767 (أو -2 15-2 15 - 1).

وكقاعدة عامة، تحدث الحاجة إلى متغير قصيرة عندما يستخدم البرنامج على عدد كبير من القيم التي لا تتجاوز النطاق المحدد. قصيرة الحرفي مفقود، ولكن القدرة على تعيين أي عدد صحيح الحرفي ضمن نطاق قصيرة. يمكن تعيين البايت قيمة متغير مرات. قواعد أخرى بتعيين عدد صحيح أو على بعد متغير قصيرة المدى هي نفسها بالنسبة للبايت.

فحم

شار هو بدائي 16 بت نوع البيانات غير الموقعة التي تمثل حرف Unicode. يشير ما يشير إلى أن المتغير لا يمكن أن يكون سلبيا. المدى - من 0 إلى 65535، والذي يتزامن مع مجموعة ترميز حرف Unicode. A الحرفي قيمة شار ويمكن التعبير عنها في الأشكال التالية:

  • طابع مغلق في الاقتباس واحدة؛
  • سلسلة من الرموز السيطرة؛
  • سلسلة من أحرف التحكم يونيكود.
  • سلسلة من أحرف التحكم ثماني.

ويمكن التعبير عن رمز بواسطة إحاطة في علامات الاقتباس المفردة: = شار C1 'A'. علامات اقتباس مزدوجة تشير إلى وجود سلسلة حرفية التي لا يمكن أن تسند إلى شار-المتغير، حتى إذا كانت السلسلة حرف واحد فقط. هذا أمر غير مقبول، لأن الارتباط لم يتم تعيين متغير البدائي. كل سلسلة حرفية تخضع لسلسلة من الدرجة، وبالتالي تشير في حين شخصية تنتمي إلى نوع بدائي.

حرفية أعرب تحكم تسلسل، يتم تسجيل كرمز مائل في علامات الاقتباس المفردة. ما مجموعه 8: '\ ن'، '\ ص'، '\ و'، '\ ب'، '\ ر'، '\\'، '\ "'، '\'.

تسلسل يونيكود السيطرة هو "\ uxxxx، حيث \ ش (مائل تليها صغيرة ش) يدل على بدايته، يمثل xxxx بالضبط أربعة أرقام ست عشرية في نظام الرمز حرف Unicode. على سبيل المثال، يتم تعيين 'A' إلى 65 في النظام العشري و 41 في عشري. وهكذا، هذا الرمز يمكن أن تكون ممثلة على النحو '\ u0041 ".

هو مكتوب ثماني تسلسل هروب ك '\ NNN "، حيث n - أرقام ثماني (0-7). مجموعة قيمة - من '\ 000' إلى '\ 377'، وهو ما يعادل 8 377 255 10. لذلك، يتم استخدامه لتمثيل الحروف مع رمز من 0 إلى 255، اللازمة لقابلية التشغيل البيني مع لغات البرمجة الأخرى. على عكس تسلسل يونيكود، عند الاقتضاء، جميع أرقام ست عشرية الأربعة، يمكنك استخدام 1 أو 2 أو 3 ثماني: '\ ن'، '\ ن ن' أو '\ NNN ".

منطقية

منطقية لديها اثنين فقط من القيم الحقيقية: صحيح (الحقيقية) وكاذبة (كاذبة). ودعوا الحرفية منطقية. لا يمكن إعطاء المتغير المنطقي إلى نوع آخر، والعكس بالعكس. جافا لا يعرف حجم منطقية - ذلك يعتمد على تنفيذ محددة من آلات Java- الظاهري.

أنواع البيانات جافا نقطة عائمة

والرقم الذي يحتوي على الجزء الكسري، ويمكن تخزينها في التمثيل مع عدد محدد من الأرقام قبل وبعد الفاصلة العشرية أو مؤشرا على مكانتها في ذاكرة الكمبيوتر. ولما كان عدد من الأرقام قد تختلف، فمن قال أن نقطة "يطفو".

أنواع لغة جافا للبيانات الفاصلة العائمة باستخدام 32 بت. وفقا لمعيار IEEE 754، وهذا يتوافق مع الدقة واحد الذي يسمح لتمثيل، على سبيل المثال، من 1.4 × 10 -45 و 3.4 × 10 38، الإيجابية والسلبية على حد سواء حيث.

جميع الأعداد الحقيقية التي تنتهي في و أو F، ودعا تعويم الحرفية. أنها يمكن أن تكون ممثلة في عدد عشري في شكل العلمي. على سبيل المثال:

  • تطفو F1 = 3.25F.
  • تطفو F2 = 32.5E-1F.
  • تطفو 0.325E F3 = + 1F.

نوع يعرف صفرين: + 0.0F (أو 0.0F) و-0.0F. ومع ذلك، للمقارنة، وكلاهما يعتبر تساوي الصفر الأهداف. وبالإضافة إلى ذلك، حددت نوعين من اللانهاية: الإيجابية والسلبية. نتائج بعض العمليات (على سبيل المثال، تقسيم إلى 0.0F 0.0F) لم يتم تحديدها وتقديم قيمة خاصة نان.

الدقة المزدوجة

لتخزين عائمة نقطة ضعف يستخدم 64 بت. عدد الدقة المزدوجة يمكن أن يكون القيم الإيجابية والسلبية على حد سواء لحجم 4.9 × 10 -324 و 1.7 س 10308.

كل الأرقام الحقيقية هي التي الحرفية مزدوجة الافتراضية. اختياريا يمكن أن تدل صراحة لاحقة د أو D، على سبيل المثال، 19.27d. ويمكن التعبير عن حرفية مزدوج في شكل عشري وفي العلمي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.atomiyme.com. Theme powered by WordPress.