جافا قصير الكلمة الأساسية هي نوع بيانات بدائي. يتم استخدامه للإعلان عن المتغيرات. ويمكن استخدامه أيضًا مع الأساليب. يمكن أن يحتوي على عدد صحيح مكمل مكون من 16 بت.
نقطة لنتذكر
- يحتوي البيع على الحد الأدنى لقيمة -32,768 والحد الأقصى لقيمة 32,767 (شاملاً).
- قيمته الافتراضية هي 0.
- حجمه الافتراضي هو 2 بايت.
- يتم استخدامه لحفظ الذاكرة في صفائف كبيرة.
أمثلة على الكلمات الرئيسية Java بايت
مثال 1
دعونا نرى مثالاً لاستخدام نوع البيانات القصيرة ذات القيمة الموجبة والسالبة.
public class ShortExample1 { public static void main(String...k) { short num1=10; short num2=-10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
انتاج:
num1: 10 num2: -10
مثال 2
دعونا نرى مثالاً للتحقق مما إذا كان نوع البيانات القصيرة يحمل قيمة عشرية.
public class ShortExample2 { public static void main(String...k) { short num=10.5; System.out.println('num: '+num); } }
انتاج:
error: incompatible types: possible lossy conversion from double to short
مثال 3
دعونا نرى مثالاً للتحقق مما إذا كان نوع البيانات القصير يحمل قيمة عائمة.
public class ShortExample3 { public static void main(String...k) { short num=10f; System.out.println('num: '+num); } }
انتاج:
error: incompatible types: possible lossy conversion from float to short
مثال 4
دعونا نرى مثالاً للتحقق مما إذا كان نوع البيانات القصيرة يحمل قيمة char. في مثل هذه الحالة، يقوم المترجم بطباعة الحرف ضمنيًا إلى كتابة قصيرة وإرجاع قيمة ASCII المقابلة.
public class ShortExample4 { public static void main(String...k) { short num='a'; System.out.println('num: '+num); } }
انتاج:
تبديل الآلة الكاتبة
num: 97
مثال 5
في هذا المثال، يحمل نوع البيانات القصير الحد الأدنى والحد الأقصى للقيمة.
public class ShortExample5 { public static void main(String...k) { short min=-32768; short max=32767; System.out.println('min: '+min); System.out.println('max: '+max);} }
انتاج:
min: -32768 max: 32767
مثال 6
لنقم بإنشاء طريقة تُرجع قيمة نوع قصيرة.
public class ShortExample6 { public short display() { return 10; } public static void main(String[] args) { ShortExample6 obj=new ShortExample6(); System.out.println(obj.display()); } }
انتاج:
10