(برنامه نویسی JAVA) تبدیل خودکار در جاوا conyersions Automatic s'Java (رباتیک_ الکترونیک )

پژوهشگر و نویسنده:  (  افشین رشید )

نکته: هنگامیکه یک نوع داده به یک متغیر از نوع دیگر نسبت داده می شود ، اگر دو شرط زیر فراهم باشد ، یک تبـدیل خودکـار نـوع انجـام خواهد شد . و دو نوع با یکدیگر سازگار باشند . و نوع مقصد بزرگتراز نوع منبع باشد . هنگامیکه ایـن دو شـرط برقـرار باشـد ، یـک تبدیل پهن کننده (widening) اتفاق می افتد . برای مثال نوع int همواره باندازه کافی بزرگ است تا کلیه مقادیر معتبـر byte را در برگیرد. 

بنابراین نیازی به دستور صریح تبدیل cast وجود ندارد .در تبدیلات پهن کننده ، انواع رقمـی شـامل انـواع عـدد صـحیح و عدد اعشاری با هر یک از انواع سازگاری دارند . اما انواع رقمی با انواعchar وboolean و سازگار نیستند. همچنین انواع char وboolean و با یکدیگر سازگار نیستند . 


  1. //Java Program to demonstrate the conversion of String into int  
  2. //using Integer.parseInt() method  
  3. public class StringToIntExample1{  
  4. public static void main(String args[]){  
  5. //Declaring String variable  
  6. String s="200";  
  7. //Converting String into int using Integer.parseInt()  
  8. int i=Integer.parseInt(s);  
  9. //Printing value of i  
  10. System.out.println(i);  
  11. }}  


جـاوا هنگـام ذخیـره سـازی یـک ثابـت عـدد صـحیح لفظـی (constant integer Literal) به متغیرهای از انواع byte ، short ،و long و ، یک تبدیل خودکار نوع را انجام می دهد.

تبدیل خودکار در جاوا conyersions Automatic s'Java معمولاً در صورت استفاده از عملیات ریاضی روی رشته که شامل یک عدد است ، استفاده می شود. هر وقت داده هایی را از TextField یا TextArea دریافت می کنیم ، داده های وارد شده به صورت رشته دریافت می شوند. اگر داده های وارد شده در قالب شماره هستند ، باید رشته را به int تبدیل کنیم. برای این کار از روش Integer.parseInt () استفاده می کنیم.


نویسنده: (افشین رشید )