উত্তর:
আক্ষরিক char
s এর জন্য একক উদ্ধৃতি, আক্ষরিক s String
এর জন্য ডাবল উদ্ধৃতি ব্যবহার করুন :
char c = 'a';
String s = "hello";
এগুলি অন্য কোনও উপায়ে ব্যবহার করা যাবে না (উদাহরণস্বরূপ পাইথনের মতো)।
int
এ জাতীয় প্রসঙ্গে ছড়িয়ে পড়ে। সুতরাং এটি হওয়ার দরকার নেই char
। দেজারিন 'কিছু ডাউনভোটস ... সরল।
একটি চরটি একটি একক ইউটিএফ -16 অক্ষর, সেটি হ'ল একটি অক্ষর, একটি সংখ্যা, বিরাম চিহ্ন, একটি ট্যাব, একটি স্থান বা অনুরূপ কিছু।
একটি চর আক্ষরিক হয় একটি একক একটি অক্ষর যেমন একক উদ্ধৃতি চিহ্ন আবদ্ধ
char myCharacter = 'g';
বা একটি অব্যাহতি ক্রম, বা এমনকি একটি ইউনিকোড পালানোর ক্রম:
char a = '\t'; // Escape sequence: tab
char b = '\177' // Escape sequence, octal.
char c = '\u03a9' // Unicode escape sequence.
এটি লক্ষণীয় যে, ইউনিকোড এস্কেপ সিকোয়েন্সগুলি সংকলনের সময় খুব তাড়াতাড়ি প্রক্রিয়া করা হয় এবং তাই '\ u00A' ব্যবহার করে একটি সংকলক ত্রুটির দিকে পরিচালিত করবে। বিশেষ চিহ্নগুলির জন্য তার পরিবর্তে এস্কেপ সিকোয়েন্সগুলি ব্যবহার করা ভাল, অর্থাত্ '\ u00A' এর পরিবর্তে '\ n'।
ডাবল উক্তিগুলির জন্য String
, আপনাকে \"
স্ট্রিংগুলির অভ্যন্তরে একটি "ডাবল উদ্ধৃতি এস্কেপ ক্রম" ( ) ব্যবহার করতে হবে যেখানে এটি অন্যথায় স্ট্রিংটি সমাপ্ত করবে।
এই ক্ষেত্রে:
System.out.println("And then Jim said, \"Who's at the door?\"");
একক উদ্ধৃতিতে ডাবল উদ্ধৃতি থেকে বাঁচার দরকার নেই।
জাভাতে নিম্নলিখিত লাইনটি বৈধ:
char doublequote = '"';
কোডগুলির এই লাইনগুলি (জাভা) বিবেচনা করুন:
System.out.println("H"+"A"); //HA
System.out.println('H'+'a'); //169
1) প্রথম লাইনটি সংক্ষিপ্তকরণ H
এবং এর A
ফলাফল হবে HA
(স্ট্রিং আক্ষরিক)
2) দ্বিতীয়টি আমরা দুটি চরের মান যোগ করছি যা ASCII টেবিল H
= 72 এবং a
= 97 অনুসারে আমরা 72+97
এর মতো যুক্ত করছি ('H'+'a')
।
3) আসুন আমরা যেখানে অন্য একটি মামলা বিবেচনা করি:
System.out.println("A"+'N');//AN
এই ক্ষেত্রে আমরা স্ট্রিং A
এবং চরের সংমিশ্রণ নিয়ে কাজ করছি N
যার ফলস্বরূপ হবে AN
।
একক উদ্ধৃতি অক্ষর নির্দেশ করে এবং ডাবল উদ্ধৃতি স্ট্রিং নির্দেশ করে ..
চর সি = 'সি';
'সি' -----> সি একটি চরিত্র
স্ট্রিং s = "স্ট্যাকওভারফ্লো";
"স্ট্যাকওভারফ্লো" ------> স্ট্যাকওভারফ্লো একটি স্ট্রিং (উদাহরণস্বরূপ অক্ষরগুলি সংগ্রহ করলে)