המרת טיפוסים חלק 2
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 14 מתוך 73.
אפשר גם להמיר מספרים וערכים בוליאניים למחרוזת ולהפך. כדי להמיר ערך למחרוזת, אפשר להשתמש בפונקציה String.valueOf():
int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // הופך ל-"789"
String text2 = String.valueOf(number2); // הופך ל-"789.0"
String text3 = String.valueOf(isValid); // הופך ל-"true"המרת מחרוזת לסוג אחר היא קצת יותר מורכבת:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // הופך ל-123String to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // הופך ל-45.67String to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // הופך ל-trueparseBoolean תמיר כל מחרוזת שערכה הוא “true”, ללא תלות באותיות גדולות או קטנות. למשל, True, tRue, TRUE יהפכו כולן ל־true. כל מחרוזת אחרת, למשל "yes" או "1", תהפוך ל־false (לא תיזרק חריגה).
ניסיון להמיר מחרוזת לסוג לא תקין יגרום לשגיאה:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // פעולה זו תגרום ל-NumberFormatException"12.5" אינה תקינה גם עבור Integer.parseInt() וגורמת לחריגה מסוג NumberFormatException: השתמשו ב־Double.parseDouble() עבור מספרים עשרוניים.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין