(برنامه نویسی java) متغیر String و انواع ساده The simple Types در محیط جاوا (رباتیک _ الکترونیک)
پژوهشگر و نویسنده: ( افشین رشید )
نکته : حتما" می دانید که در اکثر زبانهای دیگر شامل C و ++C و #C، رشته ها بعنـوان آرایه های کاراکتری پیاده سازی می شوند . اما در جاوا این حالت وجـود نـدارد . رشـته هـا از نـوع اشـیائ هسـتند .
متغیر رشته ای در جاوا نظیر سایر زبانهای برنامه نویسی مشخص می شوند قرار دادن یک دنباله از کاراکترها بین یـک جفـت از علامـات نقل قول ، در زیر نمونه هایی از متغیر رشته ای را مشاهده می کنید.
"Hello world"
"tow\nlines"
"\"This is in quotes\"
پیش آیندها و نشانه گذاریهای مبنای هشت / شانزده که برای متغیر کاراکترها توصیف شد ، بهمان روش در داخـل متغیـررشـته ای کـار می کنند .
- public class StringOperation {
- public static void main(String arg[]) {
- String s = " I am Afshin rashid electronic-tarfand.blog.ir ";
- String s1 = new String("afshin rashid");
- System.out.println("the value charat(5)=" + s.charAt(5) + "\n");
- System.out.println("CompareTo method value=" + s.compareTo(s1) + "\n");
- System.out.println("is End with suffix =" + s.endsWith("afshin rashid") + "\n");
- System.out.println("check equals=" + s.equals(s1) + "\n");
- System.out.println("check equals=" + s.equalsIgnoreCase(s1) + "\n");
- System.out.println("Index of =" + s.indexOf("string") + "\n");
- System.out.println("Last Index of dubey=" + s.lastIndexOf("java script")
- +
- "\n");
- System.out.println("The length of String s=" + s.length() + "\n");
- System.out.println("Replace 'a' by 'A'=" + s.replace('a', 'A') + "\n");
- System.out.println("check prefix=" + s.startsWith("I") + "\n");
- System.out.println("Sub String1=" + s.substring(10) + "\n");
- System.out.println("Sub String2=" + s.substring(10, 15) + "\n");
- System.out.println("change String in lower Case=" + s.toLowerCase()
- +
- "\n");
- System.out.println("change String in upper Case=" + s.toUpperCase()
- +
- "\n");
- System.out.println("Remove the space end and last=" + s.trim() + "\n");
- }
- }
یک نکته مهم درباره رشته های جاوا این است که آنها باید روی یک خط شروع شده و پایان یابد . بـرخلاف زبانهـای دیگـر در جاوا ادامه خط در خطهای دیگر مجاز نیست.
انواع ساده The simple Types
جـاوا هشـت نـوع سـاده ( یـا ابتـدایی ) از داده را تعریـف مـی کنـد int bbyte short ، : long ،،char ،،float ،،double،،boolean ،این انواع را می توان در چهار گروه بشرح زیر دسته بندی نمود .
integers اعداد صحیح:
این گروه در برگیرنده byte ، short ،،int،وlong و میباشد که مختص ارقام علامتدار مقدار کل signed valued-whole ((numbersمیباشد .
: اعشاری اعداد floating-point number
این گروه دربرگیرنده float وdouble است که معرف اعدادی است با دقت زیاد .
characters کاراکترها : ( این گروه فقط شامل char بوده که نشانه هایی نظیر حروف و ارقـام را در یـک مجموعـه خـاص از کاراکترها معرفی می کند .
Boolean بولی : این گروه فقط شامل boolean است . که نوع خاصی از معرفی و بیان مقادیر صحیح / ناصحیح می باشد . شما می توانید از این انواع همانطوریکه هستند استفاده کرده ، یا آرایه ها و انواع کلاسهای خود را بسـازید . انـواع اتمـی معـرف مقـادیر تکی و نه اشیائ پیچیده هستند . اگر چه جاوا همواره شی ئ گرا است ، اما انواع ساده اینطور نیستند . ایـن انـواع ، مشـابه انـواع سـاده ای هستند که در اکثر زبانهای غیر شی ئ گرا مشاهده می شود . دلیل این امر کارایی است . ساختن انواع ساده در اشیائ سبب افـت بـیش از حد کارایی و عملکرد می شود . انواع ساده بگونه ای تعریف شده اند تا یک دامنه روشن و رفتـاری ریاضـی داشـته باشـند . و زبانهـایی نظیرC و++C و امکان می دهند تا اندازه یک عدد صحیح براساس ملاحظات مربوط به محیط اجرایی تغییر یابـد . امـا جـاوا متفـاوت عمل می کند . بدلیل نیازهای موجود برای قابلیت حمل جاوا ، کلیه انواع داده در این زبان دارای یک دامنه کاملا" تعریف شده هسـتند.بعنوان مثال یک int همیشه 32 بیتی است ، صرفنظر از اینکه زیر بنای خاص محیطی آن چگونه باشد . این حالت به برنامه هـای نوشـته شده اجازه می دهد تا با اطمینان و بدون در نظر گرفتن معماری خاص یک ماشین اجرا شوند.در حالیکه مشخص کردن دقیق اندازه یک عدد صـحیح ممکـن اسـت در برخـی محـیط هـا سـبب افـت عملکـرد شـود ، امـا بـرای رسـیدن بـه خاصـیت قابلیـت حمـل پرداخـت.
نویسنده: (افشین رشید )