সুচিপত্র:
- ধাপ 1: "সিনট্যাক্স ত্রুটি, ertোকান"; " ব্লক স্টেটমেন্ট সম্পূর্ণ করার জন্য”।
- ধাপ 2: "একটি পরিবর্তনশীল সমাধান করা যাবে না", বা "পরিবর্তনশীল ঘোষক সন্নিবেশ করান"
- ধাপ 3: ক্লাসবডি সম্পূর্ণ করতে "}" সন্নিবেশ করান "
- ধাপ 4: অসীম লুপ
- ধাপ 5: "একটি প্রকারের সমাধান করা যায় না"
- ধাপ 6: "পদ্ধতি" "প্রকারের জন্য অনির্ধারিত"
- ধাপ 7: "স্ট্রিং লিটারাল ডাবল-কোট দ্বারা সঠিকভাবে বন্ধ হয় না"
- ধাপ 8: "পদ্ধতির জন্য রিটার্ন টাইপ অনুপস্থিত"
- ধাপ 9: অতিরিক্ত সহায়তা
ভিডিও: বেসিক জাভা ডিবাগিং: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশিকা গাইড জাভা ত্রুটি হ্যান্ডলিংয়ের জন্য ধাপে ধাপে একটি মৌলিক ধাপ জুড়ে দেয়। এই নির্দেশিকা জাভা প্রোগ্রামিং সফটওয়্যার স্থাপনে কোন সহায়তা প্রদান করে না এবং আশা করে যে আপনি এই কাজটি আগেই সম্পন্ন করেছেন। এই গাইডের সর্বোত্তম ব্যবহারের জন্য, যখনই কোন ত্রুটি ঘটে তখন আপনি এতে অনিশ্চিত থাকুন এবং 8 টি সাধারণ সম্ভাব্যতা যাচাই করুন যতক্ষণ না আপনি সমাধানের সাথে মিলিত হন বা শেষ পর্যন্ত না পৌঁছান। মনে রাখবেন, এই উদাহরণগুলি সব তুলনামূলকভাবে মৌলিক এবং নতুনদের সহায়তার জন্য।
আপনি প্রতিটি সম্ভাব্য সমাধানের মাধ্যমে পরীক্ষা শুরু করার আগে, জাভা আপনাকে যে ত্রুটিটি জানিয়ে দিচ্ছে তা একবার দেখুন। প্রতিটি ধাপ এর সাথে যুক্ত ত্রুটিটি প্রদর্শন করে শুরু হবে।
ধাপ 1: "সিনট্যাক্স ত্রুটি, ertোকান"; " ব্লক স্টেটমেন্ট সম্পূর্ণ করার জন্য”।
এটি সিনট্যাক্স ত্রুটির মধ্যে সবচেয়ে মৌলিক, এর সহজ অর্থ হল আপনি আপনার বক্তব্যের শেষে একটি সেমিকোলন ভুলে গেছেন। সমস্ত ঘোষণা এবং অভিব্যক্তি বিবৃতি একটি সেমিকোলন দিয়ে শেষ হবে। অন্য কিছু ক্ষেত্রে যেমন if, else, এবং স্টেটমেন্টের জন্য আপনাকে সেমিকোলন স্থাপন করতে হবে না।
ধাপ 2: "একটি পরিবর্তনশীল সমাধান করা যাবে না", বা "পরিবর্তনশীল ঘোষক সন্নিবেশ করান"
এই সিনট্যাক্স ত্রুটিটি ঘটে যখন আপনি প্রথমে একটি ভেরিয়েবল তৈরি না করে এটি ব্যবহার করার চেষ্টা করছেন বা এটি একটি ডেটা টাইপ প্রদান করেছেন। কেবলমাত্র আপনার ভেরিয়েবলের সাথে যুক্ত ডেটা টাইপ যুক্ত করুন, উদাহরণগুলি "int", "বুলিয়ান", "চর" এবং "ডাবল" হতে পারে।
ধাপ 3: ক্লাসবডি সম্পূর্ণ করতে "}" সন্নিবেশ করান"
আমাদের পরবর্তী সিনট্যাক্স ত্রুটিটি কোঁকড়া বন্ধনী দিয়ে করতে হবে। আপনি সাধারণত একটি বা উভয় কোঁকড়া বন্ধনী মিস করলে ত্রুটিটি ঘটতে দেখবেন। যদি আপনি দুটোই মিস করেন তাহলে আপনি ত্রুটিটি দেখতে পাবেন, "ক্লাসডিক্লারেশন সম্পূর্ণ করতে" ClassBody "সন্নিবেশ করান"। যদি শুধুমাত্র একজন অনুপস্থিত থাকে তাহলে আপনি হয়ত ত্রুটিটি দেখতে পাবেন, ClassBody সম্পূর্ণ করতে "সন্নিবেশ করুন"} "অথবা" {এই টোকেনের পরে প্রত্যাশিত " । ত্রুটিগুলি সাধারণত লাইনে ঘটবে যদি একটি কোঁকড়া বন্ধনী স্থাপন করা যায় যা একটি সমাধান প্রদান করে।
ধাপ 4: অসীম লুপ
আমরা এখন একটি কেস দেখছি যেখানে সম্ভবত একটি ত্রুটি জাভা ক্লায়েন্ট দ্বারা প্রদান করা হবে না। এটি ঘটে যখন আপনার একটি লুপ থাকে যেমন একটি লুপ বা একটি লুপ যা অসীমভাবে চক্র করে। সমাধানের কোন সহজ উত্তর নেই কারণ প্রতিটি ব্যক্তির কোড পরিবর্তিত হবে কিন্তু কোডের মধ্যে একটি ম্যানুয়াল সম্পূরক সীমা যোগ করার চেষ্টা করা প্রাথমিক লক্ষ্য হওয়া উচিত। আপনার কোড আপনার লুপ ব্রেক শর্ত পূরণ করতে অক্ষম কেন তা বের করার চেষ্টা করার পরে?
ধাপ 5: "একটি প্রকারের সমাধান করা যায় না"
এই সিনট্যাক্স ত্রুটিটি আমদানির সাথে সম্পর্কিত। যখনই আমরা অন্য ক্লাস থেকে একটি API ব্যবহার করতে চাই, আমাদের অবশ্যই সেই ক্লাসটি বর্তমান ক্লাসে আমদানি করতে হবে। এর জন্য একটি সাধারণ ঘটনা হল স্ক্যানার ফাংশন ব্যবহার করা, এটি ব্যবহার করার জন্য আপনাকে অবশ্যই "java.util. Scanner" ক্লাস আমদানি করতে হবে। মনে রাখবেন এটি শুধুমাত্র একটি উদাহরণ।
ধাপ 6: "পদ্ধতি" "প্রকারের জন্য অনির্ধারিত"
এই সিনট্যাক্স ত্রুটি ঘটে যখন আমরা একটি পদ্ধতি কল করার সময় ক্লাসের নাম ভুলে যাই। যখনই আমরা মুদ্রণ করার চেষ্টা করব তখন এর জন্য প্রাথমিক উদাহরণ হবে। আপনি যদি এমন কোনো ভাষা থেকে বেরিয়ে আসেন যা একটি সাধারণ মুদ্রণ () ফাংশন ব্যবহার করে তবে এটি ঘন ঘন ঘটতে পারে। আপনি পরিবর্তে System.out.print () অথবা System.out.println () ব্যবহার করতে চান। এটি সর্বদা পদ্ধতি কলগুলির সময় ঘটবে।
ধাপ 7: "স্ট্রিং লিটারাল ডাবল-কোট দ্বারা সঠিকভাবে বন্ধ হয় না"
এই সিনট্যাক্সটি ঘটে যখন আমরা স্ট্রিং ব্যবহার করি। সমস্যাটি একটি খোলা কিন্তু বন্ধ স্ট্রিংয়ের সাথে করতে হবে। এটি সর্বদা যে রেখায় ঘটে সেখানে চিহ্নিত করা হয় এবং দ্বিতীয় ডবল উদ্ধৃতি দিয়ে এটি স্থির করা হয়। একটি পার্শ্ব নোট হিসাবে, যদি আপনি স্ট্রিংগুলির জন্য একক উদ্ধৃতি ব্যবহার করার চেষ্টা করেন তবে এর ফলে "অবৈধ অক্ষর ধ্রুবক" ত্রুটিও হবে।
ধাপ 8: "পদ্ধতির জন্য রিটার্ন টাইপ অনুপস্থিত"
উল্লেখযোগ্য শেষ সিনট্যাক্স হল পদ্ধতি রিটার্নের ধরন এবং অনুপস্থিত রিটার্ন। "পদ্ধতির জন্য রিটার্ন টাইপ অনুপস্থিত" তখন ঘটে যখন আপনার কাছে একটি পদ্ধতি থাকে যা পদ্ধতি স্বাক্ষরে সেই ধরণের স্পেসিফিকেশন মিস করার সময় কিছু ফেরত দেওয়ার চেষ্টা করে। ত্রুটিটি স্বাক্ষরে ঘটবে এবং সাধারণত এটি একটি খুব দ্রুত সমাধান। যখন "পদ্ধতি অবশ্যই টাইপের ফলাফল ফিরিয়ে দিতে হবে" ত্রুটির কথা আসে তখন আপনাকে কেবল নিশ্চিত করতে হবে যে আপনি সেই টাইপ দিয়ে কিছু ফেরত দিচ্ছেন।
ধাপ 9: অতিরিক্ত সহায়তা
আপনি যদি আপনার ত্রুটির সমাধান খুঁজে পেতে অক্ষম হন, তাহলে নিম্নলিখিত বিকল্পগুলির মধ্যে একটি চেষ্টা করার কথা বিবেচনা করুন। যে ত্রুটি ঘটেছে তাতে জাভার নোটটি অনুলিপি করুন এবং এটি কিছু ওয়েব অনুসন্ধানে পেস্ট করে সমাধান খোঁজার চেষ্টা করুন। আরও কিছু উন্নত বা স্পষ্ট জাভা ত্রুটি পরিচালনার গাইড অনুসন্ধান করুন। পরিশেষে, যদি এই বিকল্পগুলির কোনটিই সাহায্য না করে এবং আপনার হাতে সময় না থাকে, তাহলে স্ট্যাকওভারফ্লোর মতো একটি সহায়তা ফোরামে আপনার প্রশ্ন পোস্ট করার চেষ্টা করুন। কেন আপনি প্রথম স্থানে ত্রুটি ঘটেছে তার ব্যাখ্যা সহ আপনি সাধারনত একটি প্রতিক্রিয়া সমাধান পাবেন।
প্রস্তাবিত:
রাস্পবেরি পাই - TMD26721 ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই-TMD26721 ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর জাভা টিউটোরিয়াল: TMD26721 একটি ইনফ্রারেড ডিজিটাল প্রক্সিমিটি ডিটেক্টর যা একটি 8-পিন সারফেস মাউন্ট মডিউলে একটি সম্পূর্ণ প্রক্সিমিটি ডিটেকশন সিস্টেম এবং ডিজিটাল ইন্টারফেস লজিক প্রদান করে। সঠিকতা. একজন প্রো
প্রোগ্রাম আপনার নিজের 2048 গেম W/জাভা!: 8 টি ধাপ
প্রোগ্রাম আপনার নিজের 2048 গেম W/Java!: আমি 2048 গেমটি পছন্দ করি। এবং তাই আমি আমার নিজস্ব সংস্করণ প্রোগ্রাম করার সিদ্ধান্ত নিয়েছি। এটি আসল গেমের সাথে খুব মিল, তবে এটি নিজে প্রোগ্রামিং করলে আমি যখনই চাইছি পরিবর্তন করতে পারি। যদি আমি সাধারণ 4x4 এর পরিবর্তে 5x5 গেম চাই, একটি s
রাস্পবেরি পাই এর জন্য দক্ষ জাভা ডেভেলপমেন্ট: 11 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই এর জন্য দক্ষ জাভা ডেভেলপমেন্ট: এই নির্দেশযোগ্য রাস্পবেরি পাই এর জন্য জাভা প্রোগ্রাম তৈরির জন্য একটি খুব কার্যকর পদ্ধতির বর্ণনা দেয়। আমি নিম্ন স্তরের ডিভাইস সমর্থন থেকে মাল্টি-থ্রেডেড এবং নেটওয়ার্ক-ভিত্তিক প্রোগ্রাম পর্যন্ত জাভা ক্ষমতা বিকাশের পদ্ধতি ব্যবহার করেছি। অ্যাপার
রাস্পবেরি পাই - TSL45315 পরিবেষ্টিত আলো সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই - TSL45315 পরিবেষ্টিত আলো সেন্সর জাভা টিউটোরিয়াল: TSL45315 একটি ডিজিটাল পরিবেষ্টিত আলো সেন্সর। এটি বিভিন্ন ধরণের আলোর অবস্থার অধীনে মানুষের চোখের প্রতিক্রিয়া অনুমান করে। ডিভাইসগুলির তিনটি নির্বাচনযোগ্য ইন্টিগ্রেশন সময় রয়েছে এবং একটি I2C বাস ইন্টারফেসের মাধ্যমে সরাসরি 16-বিট লাক্স আউটপুট সরবরাহ করে। ডিভাইস সহ
ক্লাউডএক্সের সাথে সিরিয়াল ডিবাগিং: 3 টি ধাপ
ক্লাউডএক্স সহ সিরিয়াল ডিবাগিং: এই প্রকল্পে, আমি সিরিয়াল টার্মিনালের মাধ্যমে ডিবাগিংয়ের ধারণা ব্যাখ্যা করার লক্ষ্য নিয়েছি। কিন্তু প্রথমে একটি স্টার্টার হিসাবে, এর অর্থের মাধ্যমে এর ধারণা ব্যাখ্যা করা যাক। সিরিয়াল কমিউনিকেশনস সিয়ারিয়াল কমিউনিকেশন হল ক্লাউডএক্স বো এর মধ্যে যোগাযোগের জন্য