أنواع البيانات الأساسية جافا
المتغير هو تطبيق الذاكرة لتخزين القيم. وهذا هو، عندما يتم إنشاء متغير عند الحاجة إلى تقديم طلب للحصول مساحة في الذاكرة.
نظام إدارة الذاكرة وفقا لأنواع من المتغيرات لتخصيص مساحة لتخزين المتغيرات، يمكن أن المساحة المخصصة فقط أن تستخدم لتخزين هذا النوع من البيانات.
لذلك، من خلال تعريف أنواع مختلفة من المتغيرات التي يمكن تخزين عدد صحيح، عشري، أو حرف في الذاكرة.
أنواع البيانات جافا اثنين:
- المدمج في أنواع البيانات
- أنواع البيانات المرجعية
المدمج في أنواع البيانات
توفر لغة الجافا ثمانية أنواع أساسية. ستة أنواع من أنواع رقمية (أربعة الأعداد الصحيحة، وهما الفاصلة العائمة) وهناك نوع الحرف، وهناك منطقية.
بايت:
- نوع البيانات بايت عدد صحيح وقعت 8 بت في التمثيل متمم ثنائي.
- قيمة الحد الأدنى هو -128 (-2 ^ 7)؛
- القيمة القصوى هي 127 (2 ^ 7-1)؛
- القيمة الافتراضية هي 0؛
- نوع بايت تستخدم في مجموعة كبيرة من الفضاء لإنقاذ، المكان الرئيسي من الأعداد الصحيحة، لأن بايت كثافة الفضاء متغير يشغلها سوى ربع أنواع.
- أمثلة: بايت و= 100، بايت ب = -50.
باختصار:
- نوع البيانات القصير هو 16 بت، عدد صحيح وقعت في التمثيل متمم ثنائي
- قيمة الحد الأدنى -32768 (-2 ^ 15)؛
- القيمة القصوى هي 32767 (2 ^ 15--1)؛
- أنواع البيانات قصيرة لتكون مثل توفير مساحة كما بايت. متغير القصير هو متغير كثافة تحتل نصف مساحة.
- القيمة الافتراضية هي 0؛
- أمثلة: الصورة قصيرة = 1000، ص القصير = -20000.
الباحث:
- الباحث نوع البيانات هو 32 بت وقعت التمثيل تكملة ثنائي من الأعداد الصحيحة.
- قيمة الحد الأدنى هو -2147483648 (-2 ^ 31)؛
- القيمة القصوى هي 2،147،483،647 (2 ^ 31--1)؛
- في عدد صحيح العام الافتراضات المتغيرة لكثافة العمليات نوع.
- القيمة الافتراضية هي 0؛
- أمثلة: دولي ل= 100000، الباحث ب = -200000.
الطويل:
- نوع البيانات الطويل هو وقع 64 بت عدد صحيح في التمثيل متمم ثنائي.
- قيمة الحد الأدنى هو -9،223،372،036،854،775،808 (-2 ^ 63)؛
- القيمة القصوى هي 9،223،372،036،854،775،807 (2 ^ 63-1)؛
- هذا النوع يستخدم بشكل رئيسي في النظام يتطلب عدد صحيح كبير.
- القيمة الافتراضية هي 0L.
- أمثلة: منذ فترة طويلة = 100000L، طويلة ب = -200000L.
تطفو:
- نوع البيانات تعويم هو الدقة واحدة، 32 بت، IEEE 754 المتوافقة العائمة مستوى نقطة.
- تعويم تعويم مجموعة كبيرة في الوقت تخزين يمكن توفير مساحة الذاكرة.
- القيمة الافتراضية هي 0.0f.
- عدد الفاصلة العائمة لا يمكن استخدامها لالقيمة الدقيقة، مثل المال.
- أمثلة: تطفو F1 = 234.5f.
المزدوج:
- نوع بيانات مزدوج هو الدقة المزدوجة، 64 بت، IEEE 754 القياسية المتوافقة النقطة العائمة.
- النوع الافتراضي لنقطة عائمة نوع مزدوج.
- نوع مزدوجة لا يمكن أن تمثل نفس القيم بالضبط، مثل العملة.
- القيمة الافتراضية هي 0.0d.
- أمثلة: D1 مزدوج = 123.4.
منطقية:
- يمثل بوليان بت واحد من المعلومات؛
- القيمتين فقط: الصواب والخطأ.
- يتم تسجيل هذا النوع فقط كدليل على الشروط صح / خطأ.
- القيمة الافتراضية هي كاذبة.
- أمثلة: منطقية واحدة = الحقيقية.
شار:
- نوع شار هو حرف Unicode واحد 16-بت؛
- قيمة الحد الأدنى هو '\ u0000 "(أي، 0)؛
- القيمة القصوى هي '\ uffff "(أي، 65535).
- نوع البيانات شار يمكن تخزين أي حرف.
- أمثلة: شار حرف = 'A'.
أمثلة
لأنواع أساسية من أنواع الرقمية في مجموعة، نحن لسنا بحاجة إلى أن نتذكر القوة، لأنه قد تم تحديد قيمها كثوابت في فئة المجمع المقابلة. النظر في المثال التالي:
public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); System.out.println(); // short System.out.println("基本类型:short 二进制位数:" + Short.SIZE); System.out.println("包装类:java.lang.Short"); System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE); System.out.println(); // int System.out.println("基本类型:int 二进制位数:" + Integer.SIZE); System.out.println("包装类:java.lang.Integer"); System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE); System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE); System.out.println(); // long System.out.println("基本类型:long 二进制位数:" + Long.SIZE); System.out.println("包装类:java.lang.Long"); System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE); System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE); System.out.println(); // float System.out.println("基本类型:float 二进制位数:" + Float.SIZE); System.out.println("包装类:java.lang.Float"); System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE); System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE); System.out.println(); // double System.out.println("基本类型:double 二进制位数:" + Double.SIZE); System.out.println("包装类:java.lang.Double"); System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE); System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE); System.out.println(); // char System.out.println("基本类型:char 二进制位数:" + Character.SIZE); System.out.println("包装类:java.lang.Character"); // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台 System.out.println("最小值:Character.MIN_VALUE=" + (int) Character.MIN_VALUE); // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台 System.out.println("最大值:Character.MAX_VALUE=" + (int) Character.MAX_VALUE); } }
ترجمة التعليمات البرمجية أعلاه نتائج الإخراج هي كما يلي:
基本类型:byte 二进制位数:8 包装类:java.lang.Byte 最小值:Byte.MIN_VALUE=-128 最大值:Byte.MAX_VALUE=127 基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 最大值:Short.MAX_VALUE=32767 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE=-2147483648 最大值:Integer.MAX_VALUE=2147483647 基本类型:long 二进制位数:64 包装类:java.lang.Long 最小值:Long.MIN_VALUE=-9223372036854775808 最大值:Long.MAX_VALUE=9223372036854775807 基本类型:float 二进制位数:32 包装类:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 最大值:Float.MAX_VALUE=3.4028235E38 基本类型:double 二进制位数:64 包装类:java.lang.Double 最小值:Double.MIN_VALUE=4.9E-324 最大值:Double.MAX_VALUE=1.7976931348623157E308 基本类型:char 二进制位数:16 包装类:java.lang.Character 最小值:Character.MIN_VALUE=0 最大值:Character.MAX_VALUE=65535
قيم الحد الأدنى والحد الأقصى المصقول ومزدوجة هي في شكل من الانتاج العلمي، وتنتهي مع "E + رقم" تمثل العدد قبل يتم ضرب E من قبل عدد من 10 عشر. على سبيل المثال 3.14E3 هو 3.14 × 10 = 3 3140،3.14E-3 هو 3.14 × 10 -3 = 0.00314.
في الواقع، هناك بالإضافة إلى ذلك نوع جافا الأساسي الفراغ، كما أن لديها المقابلة فئة مجمع java.lang.Void، ولكننا لا يمكن التلاعب بها مباشرة.
أنواع المراجع
- في جاوة، نوع مرجع متغير هي مشابهة جدا لمؤشر C / C ++. أنواع المراجع تشير إلى كائن، أشر إلى متغير الكائن هو المتغير إشارة. يتم تحديد هذه المتغيرات في الإعلان عن نوع معين، مثل الموظف، بوبي تريد. مرة واحدة الاعلان بعد نوع متغير لا يمكن تغييرها.
- الأشياء، المصفوفات هي أنواع البيانات المرجعية.
- الافتراضي لكافة أنواع مرجع لاغيا.
- متغير إشارة يمكن استخدامها مع أي نوع من أنواع إشارة متوافق.
- أمثلة: موقع موقع = الموقع الجديد ( "w3big").
الثوابت جافا
الثوابت في البرنامج قيد التشغيل، لن يتم تعديل المبلغ.
مع الكلمة النهائية في جاوة تعديل الثوابت والمتغيرات بطريقة تصريح مماثل:
final double PI = 3.1415927;
على الرغم من أن اسم ثابت لتكون صغيرة، ولكن من أجل تسهيل تحديد وعادة بأحرف كبيرة ثابتة.
يمكن تعيين الحرفية إلى متغير من أي نوع من أنواع المضمنة. على سبيل المثال:
byte a = 68; char a = 'A'
بايت، عدد صحيح، طويلة، قصيرة، ويمكن استخدامها في عشري، عشري وطريقة ثماني لتمثيل.
عند استخدام وقت ثابت، البادئة 0؟ يشير إلى ثماني، عشري وبادئة 0X الممثلين. على سبيل المثال:
int decimal = 100; int octal = 0144; int hexa = 0x64;
وغيرها من اللغات، كما تشمل جافا الثوابت سلسلة في سلسلة من الأحرف بين علامات الاقتباس اثنين. وفيما يلي أمثلة من سلسلة حرفية:
"Hello World" "two\nlines" "\"This is in quotes\""
ثوابت السلسلة والثوابت شخصية يمكن أن تحتوي على أي أحرف Unicode. على سبيل المثال:
char a = '\u0001'; String a = "\u0001";
دعم لغة جافا لبعض أحرف خاصة.
رمز | حرف معنى |
---|---|
\ N | سطر تغذية (0x0a) |
\ R | إرجاع (0x0d) |
\ F | Formfeed (0x0c) |
\ B | مسافة للخلف (0x08) |
\ S | الفضاء (0x20) |
\ T | علامات التبويب |
\ " | التنصيص |
\ ' | ونقلت واحدة |
\\ | مائل |
\ ضدد | شخصية ثماني (د د د) |
\ Uxxxx | الأحرف عشري يونيكود (XXXX) |
يوضح هذا القسم أنواع البيانات جافا الأساسية. ويستكشف القسم التالي أنواع مختلفة من المتغيرات واستخدامها.