জাভা প্রিমিটিভের

জাভা একটি অবজেক্ট ওরিয়েন্টেড ভাষা, কিন্তু না সম্পূর্ণই, কারণ সবকিছু বস্তু. আমরা তথাকথিত ধরনের প্রিমিটিভের আছে!

আদিম ধরনের

মন্তব্য

  • স্ট্রিং আদিম ধরনের নয়;
  • প্রতিটি আদিম ডাটা টাইপ জন্যে রয়েছে সংশ্লিষ্ট জাভা ক্লাস হয়;
  • সমগ্র (সংবাদের একক, সংক্ষিপ্ত, কোন int, দীর্ঘ) তারা, ডিফল্টরূপে, কোন int, সেখানে ব্যবহৃত হয় 'ইউ' বা "L" লিখে যখন আপনি দীর্ঘ বোঝান চান;
  • দশমিক ফরমের, ইউ এস এ-হয় “0এক্স” ই.এম. হেক্সাডেসিমেল (int পাঁচটি = 0xF; // 15 দশমিক) ই “0” অকট্যাল জন্য (কোন int x = 0931);
  • ফ্লোটিং পয়েন্ট (ভাসা, ডবল) তারা, ডিফল্টরূপে, ডবল, সেখানে ভাসা বোঝান "চ" বা "এফ" ব্যবহার করা হয়;
  • গৃহস্থালির কাজ ইউনিকোড অক্ষর দ্বারা প্রতিনিধিত্ব করা হয় 16 বিট (অস্বাক্ষরিত);
  • বুলিয়ান মান নির্ণায়ক অপারেশনে ব্যবহার করা যাবে না;
  • কাস্টিং একটি ছোট টাইপ একটি বৃহত্তর একটি রূপান্তর অপারেশন (স্পষ্ট), প্রাক্তন: দীর্ঘ Y = 10L; কোন int x = (কোন int) এবং;
  • আপনি ঢালাই ধরনের প্রয়োজন না হলে সর্বোচ্চ সর্বনিম্ন, এটা গ্রহণযোগ্য (অন্তর্নিহিত), প্রাক্তন: কোন int Y = 10; দীর্ঘ এক্স = Y;

এসব ধারণা নিম্নরূপ চার্জ করা যাবে:

প্রশ্ন 1

COPEVE-UFAL – 2011 – UFAL – আইটি বিশ্লেষক

জাভা ডাটা আদিম ধরনের:
একটি) বুলিয়ান, গৃহস্থালির কাজ, সংবাদের একক, সংক্ষিপ্ত, কোন int, দীর্ঘ, ভাসা, ডবল.
খ) বুলিয়ান, স্ট্রিং, কোন int, ভাসা, ডবল.
গ) বুলিয়ান, স্ট্রিং, সংক্ষিপ্ত, কোন int, দীর্ঘ, ভাসা, ডবল.
ঘ) বুলিয়ান, গৃহস্থালির কাজ, কোন int, দীর্ঘ, ভাসা.
ই) বুলিয়ান, স্ট্রিং, সংবাদের একক, কোন int, দীর্ঘ, ভাসা.

উত্তর 1

এটা স্পষ্ট যে, সব বিকল্প যে বলে “স্ট্রিং” একটি আদিম ধরনের ভুল হয়. একটা চিঠি ঘ) এটা অসম্পূর্ণ, অতএব, আমরা চিঠি বিয়োগ) যেমন সঠিক.


প্রশ্ন 2

Cesgranrio – 2008 – টিজে রো – জুডিশিয়াল বিশ্লেষক – সিস্টেম বিশ্লেষণ


em জাভা, বরাদ্দ রচিত = x + y এক্স সমতূল্য = (টি) (এক্স + এবং), যেখানে টি এক্স এর প্রকার. এই প্রতিজ্ঞা উপর ভিত্তি করে, নিম্নলিখিত দুটি প্রোগ্রাম লাইন বিবেচনা.

x + = Y;
x = x + এবং;

প্রথম লাইন কম্পাইল হবে, এবং দ্বিতীয় লাইনে একটি কম্পাইল-সময় ত্রুটি উৎপন্ন হবে, x এবং y forem ঘোষিত হয়, যথাক্রমে, যেমন:
একটি) সংক্ষিপ্ত ই int- এ
খ) int-ই সংক্ষেপে
গ) int-ই গৃহস্থালির কাজ
ঘ) স্ট্রিং ই int- এ
ই) int-ই স্ট্রিং

উত্তর 2

এই প্রশ্নের আকর্ষণীয়, এটা ঠিকানাগুলি বিভিন্ন ধারণার বিবৃতি এই পোস্টে বলেন. মূলত মনে রাখবেন যে আপনি শুধুমাত্র কাস্টিং করতে হবে (প্র à রূপান্তর) একটি ছোট একটি বৃহত্তর টাইপ. আরেকটি বিস্তারিত প্রশ্ন নিজেই এর টিপ, যখন আপনি বলবেন যে x + = Y এক্স সমতূল্য = (টি) (এক্স + এবং). উল্লেখ্য এই অবস্থা যে, কম্পাইলার কাস্টিং করে (টি), একমাত্র রাষ্ট্রভাষা contario x = x + এবং. অবশেষে ই, লক্ষ্য করুন যে, এই প্রশ্নটা প্রথম সারিতে কম্পাইল বিকল্পগুলি জানতে চায়, এবং দ্বিতীয় লাইনে একটি ত্রুটি উৎপন্ন হবে. তাই এটা দেখে মনে হচ্ছে:

একটি) বিবেচনা যে এক্স টাইপ int এবং স্বল্প ও হয়, আমরা কাস্টিং প্রয়োজন ত্রুটি উৎপন্ন না জন্য, সংক্ষেপে (16 বিট) এটা কোন int চেয়ে কম হয় (32 বিট), অন্য কথায়, সংক্ষেপে int যদি না স্পষ্ট রূপান্তর পেতে পারে না (ঢালাই). এইভাবে, যেমন এক্স = Y e x সমতূল্য = (টি) (এক্স + এবং), আমরা x = আছে (সংক্ষিপ্ত) (এক্স + এবং). দেখুন কাস্টিং সঠিকভাবে সম্পন্ন করা হয় এবং রূপান্তর মধ্যে কোন সমস্যা হবে না. দ্বিতীয় লাইন ইন (x = x + এবং), কাস্টিং সেখানে প্রয়োজন বোধ করা হয় বৃহত্তর (কোন int) অথবা কম (সংক্ষিপ্ত), যা সংকলন ত্রুটি স্থাপিত হবে. এই সঠিক বিকল্প নেই, এটা স্পষ্ট যে, প্রথম লাইন কম্পাইল হবে, এবং দ্বিতীয় লাইনে একটি ত্রুটি উৎপন্ন হবে.

খ) এখানে উভয় প্রথম লাইন, যেমন দ্বিতীয় সমস্যা ছাড়াই কম্পাইল হবে, কারণ রূপান্তর অন্তর্নিহিত হয় (বৃহত্তম স্বাধীন ঢালাই ক্ষুদ্রতম থেকে), যেমন কোন int হয় (এক্স) আপনি ছোট পাবেন (এবং) বিবৃতি x = x + এবং. এটা এই বিকল্প হতে পারে না, কারণ উভয় লাইন কম্পাইল হবে.

গ) উভয় লাইন সঠিকভাবে কম্পাইল হবে, বো চিঠি বর্ণিত একই কারণে). এমনকি গৃহস্থালি এছাড়াও রয়েছে 16 বিট, ছোট. শুধু পার্থক্য হল যে যখন সমষ্টি int চলমান + বিবৃতি গৃহস্থালি x = x + এবং, এটা চরিত্রের ASCII কোড বিবেচনা করা হবে (গৃহস্থালির কাজ) ব্যবহৃত. উদাহরণস্বরূপ, 97 চরিত্র 'একটি ম্যাচ’ ASCII টেবিল.

ঘ) উভয় লাইন সঠিকভাবে কম্পাইল হবে. কারণ এখানে যে কম্পাইলার সংকেত বিবেচনা হয় + সংযুক্তকরণের যেমন (সম্মিলন) এবং না একটি সমষ্টি, রূপান্তরের কোন int (এবং) ই.এম. স্ট্রিং (এক্স), আপনি বিবৃতি চালানোর যখন x = এক্স + এবং.

ই) উভয় লাইন কম্পাইল করা হবে না, কারণ কোন উপায় স্ট্রিং থেকে রূপান্তর হয় (এবং) int জন্য (এক্স) আপনি বিবৃতি চালানোর যখন x = এক্স + এবং.

মোট ব্যবহারের: 9798

2 রিভিউ “জাভা প্রিমিটিভের

একটি উত্তর ত্যাগ

আপনার ইমেল ঠিকানা প্রকাশিত হবে না. প্রয়োজনীয় ক্ষেত্র চিহ্নিত করা হয় *