السلام عليكم ورحمة الله وبركاتة
ماهو عمل ميثود (ToString) ممكن شرحها
السلام عليكم ورحمة الله وبركاتة
ماهو عمل ميثود (ToString) ممكن شرحها
static java.lang.String toString(java.util.Date d) This method converts a java.util.Date into a FIPA DateTime token by using the UTC time.
لست متواجد بشكل يومي
Java's Object class provides a method called toString() that returns the string representation of the object on which it is called. The method signature for toString() is: public String toString (); The toString() method is useful for debugging. By default, when an object is printed out in a print stream like System.out, the toString() method of the object is automatically called.
تم تعديل هذه المشاركة بواسطة Ayah في 22 أكتوبر 2004 في 21:42
1+1=10
أظن أن هذه الميثود موجودة في الكلاسيز
Integer
Duble
Long
و باقي البراميتيف تايب
وتأخذ مدخل واحد يكون من البراميتيف تايب
وهي تقوم بالتحويل من هذه الأنواع إلى جملة نصية
وهذه الكلاسيز موجودة في
java.lang
هذا ما أعرفه عن الميثود على العموم
اللهم هذا قولي فإن أصبت فمنك وإن أخطأت فمن نفسي و الهوى
انا عندي راي مختلف
هذي الميتود موجوده في كل الكلاسات وذلك لانها اصلا موجودة في الكلاس object والكل يعرف ان جميع الكلاسات مشتقة من هذا الكلاس .. اذا هذا يقتضي انها راح تكون في كل كلاس .
وفائدتها هي تحويل اي كائن من اي نوع كان ... الى نص لطباعته ..
يعني مثلا ...
انا اكتب
integer t = new Integer(5) d
الان استطيع ان اكتب
String str = t.toString() ;d
وراح ياخذ str القيمة "5"
طبعا بالانجليزي 000
لكن لا استطيع ان اكتب
String str =t
اتمنى ان تكون الفكرة وصلت ...
^_^ ^_^ ^_^ :huh: :P
اسف سوف اقطعك من كتابة الكود، ادخل هنا لدقيقتين فقط
أختي كلامك صحيح و و الله أنا راحت عن باليبس على العموم برضو الميثود هذه موجودة في الكلاسيز البراميتيف وقومي بتجربتها
Double.toString(25.00);
ستجدين أنه سيقوم بتحويل القيمة الموجودة داخل الأقواس إلى نوع String
و للإضافة هذه الميثود من النوع static ولذا أمكننا استدعاؤها باستخدام الطريقة السابقة
اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا
و شكراً
هنالك عدة ميثود رئيسية موجودة في الكلاس OBJECT بحيث ان اي كلاس اخر اما يرث هذه الميثود من الكلاس الرئيسي OBJECT او انه يعيد كتابة الميثود بالشكل الذي يتناسب مع الغرض من هذا الكلاس
وينصح دائما بكتابة toString ميثود لاي كلاس نود كتابته ونلاحظ هذا في جميع الكلاسات في مكتبة الجافا 2 وفي جميع الاكواد المكتوبة بصفة احترافية
مثال: لو اننا اردنا ان نكتب كلاس student يكن لنا ان نجعل الميثود toString ترجع لنا اسم الطالب ورقمه ومستواه وبذلك تختصر الغرض من هذا الكلاس وغير هذا من الامثله
TheActionTime@hotmail.com
هذا الموضوع مغلق.