سلام به همه دوستان و علاقه مندان به آموزش جاوا . در این درس میخواهیم به شما کار با رشته ها رو ادامه بدیم در ادامه با کاراکتر های escape کار مکینیم و در آخر هم از printf برای چاپ رشته ها کار میکنیم .

خب آموزش جاوا را شروع می کنیم .

یک برنامه جدید ایجاد کنید ( در درس اول آموزش جاوا ایجاد یک برنامه را به شما آموزش دادیم )
در این درس توضیحات کلی که در درس اول به شما آموزش دادیم را دیگر توضیح نخواهیم داد و به موارد جدید اشاره خواهیم کرد .
در صفحه برنامه جدید خود کد زیر را تایپ کنید تا آموزش لازم برای شما ارائه دهم :

package print_in_java;
public class Print_in_java {
public static void main(String[] args) {
System.out.print("Java Programming! ");
System.out.println(" Hello World...");
}
}

 

برنامه را اجرا کنید ( کلید F6 ) خروجی برنامه ما به صورت زیر میباشد :

درس سوم : ادامه کار با رشته ها printf و کاراکتر های escape

خط زیر عبارت Java Programming! را نمایش می دهد :

System.out.print("Java Programming! ");

 

بر خلاف println متد print بعد از اینکه رشته ای را چاپ می کند نشانگر و یا کرسر خروجی را به ابتدای خط بعدی نمیبرد و همان خط باقی می ماند .

System.out.println(" Hello World...");

 

این خط از برنامه رشته را در ادامه خط اول چاپ می کند .
همانطور که مشاهده کردید این برنامه تفاوت چندانی با برنامه درس قبلی ندارد و چند نکته جدید و ساده را ارائه می دهد .

خب بریم به سرغ برنامه بعدی آموزش جاوا که چاپ رشته و متن در چند خط توسط یک عبارت

یک برنامه جدید ایجاد کنید و یا کد های مربوط به برنامه قبلی را پاک کنید و کد های زیر را تایپ کنید تا توضیحات را برای شما ارائه بدهم .

package print_in_java;
public class Print_in_java {
public static void main(String[] args) {
System.out.println("Java\nProgramming\n!\nHello\nWorld");
}
}

 

خروجی برنامه به صورت زیر میباشد

درس سوم : ادامه کار با رشته ها printf و کاراکتر های escape

در این برنامه ما یک عبارت یک خطی را در چند خط نمایش می دهیم . همان طور که قبلا گفتیم فاصله ها ، تب زدن ، کاراکتر های newline از جمله کاراکتر های white-space هستند یعنی برای کامپایلر در نظر گرفته نمیشوند .
اما کاراتر های escape یا newline وقتی در میان رشته ها باشند توسط کامپایلر در نظر گرفته میشوند .
خط زیر را بررسی می کنیم

System.out.println("Java\nProgramming\n!\nHello\nWorld");

 

این خط از برنامه 5 عبارت را بصورت جدا در خروجی نمایش می دهد . در این خط اگر دقت کنید دو کاراکتر \ و n در خروجی نمایش داده نمیشوند . این کاراکتر ها بطور معمول در میان برنامه نویسان به کاراکتر escape معروف هستند .
وقتی شما در میان رشته ها کاراکتر \ را تایپ کنید برنامه منتظر میماند تا کاراکتر escape را تایپ کنید و وقتی n را وارد کنید متوجه می شود شما می خواهید یک کاراکتر خط جدید را ایجاد کنید .
لیست کامل این کاراکتر ها را در این لینک مشاهده کنید و همچنین در جدول زیر چند مورد را که در این دوره آموزش به کار ما می آیند را قرار داده ایم

توضیحات

کاراکتر escape

خط جدید . کرسر را به ابتدای خط بعدی میبرد.

n\

یک تب افقی ایجاد میکند.کرسر به اندازه یک تب جلو می رود .

t\

کرسر را به ابتدای خط جاری می برد . با \n اشتباه نشود .

r\

برای ما کاراکتر \ را چاپ میکند.

\\

کاراکتر نقل قول را ” چاپ میکند.

“\

خب دوستان به سرغ مبحث آخر این آموزش میرویم :

و آخرین آموزش جاوا در این درس : نمایش متن با استفاده از printf

اول برای شما توضیح بدهم که اون کاراکتر f چی هست . این کاراکتر خلاصه formatted است که در کل به صورت قالب بندی شده معنی میده .
به برنامه زیر دقت کنید :
دوستان دیگر نیاز نیست بگویم یک برنامه ایجاد کنید و یا اینکه کدهای قبلی را پاک کنید .

package print_in_java;
public class Print_in_java {
public static void main(String[] args) {
System.out.printf("%s\n%s\n","Java Programming!","Hello World");
}
}

 

خروجی برنامه به صورت زیر میباشد :

درس سوم : ادامه کار با رشته ها printf و کاراکتر های escape

حالا با هم بریم این کد های جدید را بررسی کنیم .

System.out.printf("%s\n%s\n","Java Programming!","Hello World");

 

به ظاهر این خط دقت کنید که از سه بخش ” ” تشکیل شده است . متد printf با سه آرگومان فراخوانی شده که خوب است بدانید وقتی متدی نیاز به چند آرگومان دارد باید با , از هم جدا شوند .
در مورد آرگومان ها نگران نباشید در بخش مربوط به متدها کاملا برای شما توضیح خواهم داد .
اولین آرگومان متد که از s% و n\ استفاده شده است به عنوان رشته فرمت نامیده میشود .رشته های فرمت اول با یک درصد % شروع میشود و در ادامه آن باید مشخص کنیم که بعد از آن می خواهیم از چه نوع فرمتی استفاده کنیم که s نشان دهنده ی رشته می باشد .
در آموزش های بعدی با رشته های فرمت بیشتری آشنا خواهید شد .
خب دوستان و علاقه مندان گرامی این آموزش جاوا هم به پایان رسید و بر اساس قولی که داده ایم کد های این آموزش ها را برای شما قرار داده ایم .

دانلود فایل آموزش