English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

Java流程控制

Java数组

Java面向对象(I)

برمجة Java متوجهة للأغراض (II)

برمجة Java متوجهة للأغراض (III)

معالجة الاستثناءات Java

قوائم Java (List)

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

إدخال/مخرجات Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

برنامج Java يحول متغيرات النوع int إلى نوع char

    Java 实例大全

في هذا البرنامج، سنتعلم كيفية تحويل متغيرات النوع int (int) إلى نوع char في Java.

لفهم هذا المثال، يجب أن تكون على علم بالآتيبرمجة Javaالموضوع:

مثال 1: برنامج Java لتحويل int إلى char

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات نوع int
    int num1 = 80;
    int num2 = 81;
    // تحويل int إلى char
    //تحويل نوع صريح
    char a = (char)num1;
    char b = (char)num2;
    // طباعة القيمة
    System.out.println(a);        // P
    System.out.println(b);        // Q
  }
}

في المثال السابق، لدينا متغيرات نوع int num1 و num2. لاحظ هذا السطر،

char a = (char)num1;

في هذا السياق، نستخدم تحويل النوع لتحويل متغيرات النوع int إلى متغيرات النوع char. للحصول على معلومات إضافية، يرجى زيارةJava 类型转换

لاحظ أن هذه القيم int تعتبر قيم ASCII. لذلك، نحصل علىPقيمة int الخاصة بها هي80و Q قيمة int الخاصة بها هي 81. هذا لأن P و Q قيم ASCII الخاصة بها هي 80 و 81

مثال 2: استخدام طريقة forDigit() لتحويل int إلى char

يمكننا أيضًا استخدام طريقة forDigit() من فئة Character لتحويل متغيرات النوع int إلى نوع char.

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات نوع int
    int num1 = 1;
    int num2 = 13;
    // تحويل int إلى char
    //للأرقام بين 0-9
    char a = Character.forDigit(num1, 10);
    //للأرقام بين 0-9
    char b = Character.forDigit(num2, 16);
    // طباعة القيمة
    System.out.println(a);    // 1
    System.out.println(b);        // d
  }
}

لاحظ التعبير

char a = Character.forDigit(num1, 10);

لقد استخدمنا حتى الآن طريقة forDigit()، وهي طريقة تحويل قيمة int إلى قيمة char.

في هذا السياق، 10 و 16 هي قيم أساسية لعدد عشري وعدد سداسي عشري على التوالي. أي أن إذا كان قيمة int بين 0 و 9، سنستخدم 10 كقيمة أساسية؛ إذا كانت قيمة int بين 0 و 15، سنستخدم 16، وهكذا.

مثال 3: بزيادة حرف char مع حرف "0"، تحويل char إلى int

في Java، يمكننا أيضًا استخدام عدد صحيح“ 0”إضافة إلى عدد صحيح لتحويله إلى حرف. على سبيل المثال،

class Main {
  public static void main(String[] args) {
    // إنشاء متغيرات نوع int
    int num1 = 1;
    int num2 = 9;
    // تحويل int إلى char
    char a = (char)(num1 + '0');
    char b = (char)(num2 + '0');
    // طباعة القيمة
    System.out.println(a);    // 1
    System.out.println(b);    // 9
  }
}

في المثال السابق، لاحظ التالي:

char a = (char)(num1 + '0');

في هذا المكان، الحرف“ 0”إلى قيمة ASCII 48، نحول القيمة 48 ، زائد num1 (أي 1). النتيجة هي 49 قيمته ASCII هي1، لذلك سنستخدم حرف '1' كخروج.

ملاحظة:هذا ينطبق فقط على القيم من نوع int0 إلى 9

Java 实例大全