জাভাতে বৈধ @ সাপ্রেস ওয়ার্নিংস সতর্কতার নামের তালিকা কী?


264

@SuppressWarningsজাভাতে বৈধ সতর্কতার নামের তালিকা কী ?

বিট যে মাঝে আসে ("")মধ্যে @SuppressWarnings("")


3
এই প্রশ্নটি সত্যিই দুর্দান্ত এবং উত্তরগুলি দরকারী। যদি জিসিপি থেকে কেউ এটি দেখেন, আপনার উপলব্ধি করা উচিত যে দমন করার সতর্কতা যুক্ত করা কতটা অগোছালো। কেস, হাইফেন, উটের ক্ষেত্রে কোনও কনভেনশন নেই, এটি কেবল একটি সরল জগাখিচুড়ি, এটি মানসম্মত করা ভাল।
Snicolas

আমি "ProhibitedExceptionDeclared"Eclipse সংগ্রহ ফ্রেমওয়ার্ক ( org.eclipse.collections.impl.block.function.checked.ThrowingFunction) এর মধ্যে দেখতে পাচ্ছি এবং এটি নীচে তালিকাভুক্ত নয়।
কেভিনার্পে

উত্তর:


250

এটি আপনার আইডিই বা সংকলকের উপর নির্ভর করে।

এখানে গ্রিপস গ্যালিলিওর একটি তালিকা রয়েছে :

  • সমস্ত সমস্ত সতর্কতা দমন করতে
  • বক্সিং / আনবক্সিং ক্রিয়াকলাপ সম্পর্কিত সতর্কতা দমন করার জন্য বক্সিং
  • কাস্ট অপারেশন সম্পর্কিত সতর্কতা দমন করতে কাস্ট
  • অবনমিত টীকা সম্পর্কিত সতর্কতা দমন করতে Dep-ann ann
  • অবমূল্যায়নের সাথে সম্পর্কিত সতর্কতাগুলি দমন করতে অবচয়
  • স্যুইচ বিবৃতিতে বিরতি অনুপস্থিতির সাথে সম্পর্কিত সতর্কতা দমন করার ফলস্রুথ
  • পরিশেষে অবশেষে ফিরে আসে না সে সম্পর্কিত সতর্কতাগুলি দমন করতে
  • গোপন স্থানীয়দের যে আপেক্ষিক দমন সতর্কবার্তা পরিবর্তনশীল লুকান
  • একটি স্যুইচ বিবৃতি (এনাম কেস) এ অনুপস্থিত এন্ট্রি সম্পর্কিত সতর্কতা দমন করতে অসম্পূর্ণ-স্যুইচ
  • এনএলএস -এর স্ট্রিং লিটারেলগুলির সাথে সম্পর্কিত সতর্কতাগুলিকে দমন করতে এনএলএস
  • নাল বিশ্লেষণের সাথে সম্পর্কিত সতর্কতাগুলি দমন করতে নাল
  • নিরুৎসাহিত বা নিষিদ্ধ রেফারেন্সগুলির সাথে সম্পর্কিত সতর্কতা দমন করার সীমাবদ্ধতা
  • সিরিয়ালীকরণযোগ্য শ্রেণীর জন্য অনুপস্থিত সিরিয়ালভিশনউইডি ফিল্ডের সাথে সতর্কতা দমন করতে সিরিয়াল to
  • ভুল স্থির অ্যাক্সেসের সাথে সম্পর্কিত সতর্কতাগুলি দমন করতে স্ট্যাটিক- অ্যাক্সেস
  • অভ্যন্তরীণ ক্লাসগুলি থেকে অব্যাহত অ্যাক্সেসের সাথে সম্পর্কিত সতর্কতাগুলিকে দমন করতে সিনথেটিক-অ্যাক্সেস
  • চেক না করা অপারেশনগুলির সাথে সম্পর্কিত সতর্কতাগুলি দমন করতে চেক করা হয়নি
  • অবৈধ ফিল্ড অ্যাক্সেস সম্পর্কিত সতর্কতা দমন করতে অযোগ্য-ক্ষেত্র-অ্যাক্সেস
  • অব্যবহৃত কোডের সাথে সতর্কতা দমন করতে অব্যবহৃত

ইন্ডিগোর তালিকা যোগ করেছে:

  • জাভাডোক সতর্কতা সম্পর্কিত সতর্কতা দমন করতে জাভাদোক
  • rawtypes কাঁচা ধরনের ব্যবহার আপেক্ষিক দমন সতর্কবার্তা
  • স্থির হিসাবে ঘোষিত হতে পারে এমন পদ্ধতির তুলনায় সতর্কতা দমন করার স্থিতিশীল পদ্ধতি
  • সুপার অনুরোধ ছাড়াই একটি পদ্ধতি ওভাররাইড সম্পর্কিত সম্পর্কিত সতর্কতা দমন সুপার

জুনোর তালিকা যোগ করে:

  • সম্পদ দমন সতর্কবার্তা করতে টাইপ করুন Closeable সম্পদ ব্যবহারের আপেক্ষিক
  • সিঙ্ক্রোনাইজড পদ্ধতিটি ওভাররাইড করার সময় সিঙ্ক্রোনাইজ হারিয়ে যাওয়ার কারণে সতর্কতাগুলি দমন করতে সিঙ্ক-ওভাররাইড

কেপলার এবং লুনা জুনো ( তালিকা ) হিসাবে একই টোকেন তালিকা ব্যবহার করে ।

অন্যরা একই রকম হবে তবে ভিন্ন হবে।


কোন পরিস্থিতিতে নাল সতর্কতা দমন করা কার্যকর হবে?
জেসি জ্যাশিনস্কি

@ জেসি: যখন সংকলকটি ভুল হয় (অর্থাত্ "'বোকা ফ্যাল্যান্ডার্স' সতর্কতা")। সংকলন করার চেষ্টা করুন: void foo( Object o ) { boolean b; if ( ( b = o == null ) ) o = new Object(); o.toString(); }। কিছু পরিবেশের (যেমন NetBeans 7.3 W / জাভা 6 JDK [1.6.0_41]) উত্পন্ন করবে "o possibly null"o.toString()যদিও কল oযে সময়ে নাল হতে পারে না।
সমান

2
@ ক্লেটাস: গ্রহনে কী ধরণের সতর্কতা যুক্ত করা সম্ভব? সমস্যাটি হ'ল আমাদের দলের সদস্যদের মধ্যে একটি ইন্টেলিজ ব্যবহার করে এবং আইডিইতে অন্যান্য দমন সতর্কতার ধরণ রয়েছে যা গ্রহণের ক্ষেত্রে সতর্কতা দেয় :) অ্যাক্লিপস ইন্ডিগোতে আপনি পছন্দগুলি সেট করতে পারেন: অব্যবহৃত সাপ্রেস ওয়ার্নিংস টোকেন উপেক্ষা করুন, তবে এটি কাজ করে বলে মনে হয় না work ...
কেসি

semicolonলুনায় কাজ করবেন বলে মনে হচ্ছে না? :( কেউ semicolonসত্যই বৈধ কিনা তা যাচাই করতে পারবেন ?
কিসাকি

"চূড়ান্ত নয় এমন ক্ষেত্রের সাথে সিঙ্ক্রোনাইজেশন" দমন করার সতর্কতাটি কী?
ম্যাটিও

48

সমস্ত মান অনুমোদিত (অচেনা মান অগ্রাহ্য করা হয়)। স্বীকৃত ব্যক্তিদের তালিকা সংকলক নির্দিষ্ট।

ইন জাভা টিউটোরিয়াল unchecked এবং deprecationজাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন প্রয়োজনীয় দুই সতর্কবার্তা হিসাবে তালিকাভুক্ত করা হয়, অতএব তারা বৈধ সব কম্পাইলার দিয়ে হওয়া উচিত:

প্রতিটি সংকলক সতর্কতা একটি বিভাগের অন্তর্গত। জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশন দুটি বিভাগ তালিকাবদ্ধ করে: অবচয় এবং চেক করা নেই।

জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশনের নির্দিষ্ট অংশগুলি যেখানে সেগুলি সংজ্ঞায়িত করা হয়েছে সংস্করণগুলিতে সামঞ্জস্যপূর্ণ নয়। জাভা এসই 8 নির্দিষ্টকরণে uncheckedএবং deprecationবিভাগগুলিতে সংকলক সতর্কতা হিসাবে তালিকাভুক্ত করা হয় 9.6.4.5 । @ সাপ্রেস ওয়ার্নিংস এবং যথাক্রমে 9.6.4.6 @ ডিপ্রেসিটেড

সূর্যের সংকলকটির জন্য, চলমানটি javac -Xসেই সংস্করণ দ্বারা স্বীকৃত সমস্ত মানের একটি তালিকা দেয়। 1.5.0_17 এর জন্য, তালিকাটি প্রদর্শিত হবে:

  • সব
  • গম্ভীরতা
  • অবারিত
  • ব্যর্থ হত্তয়া
  • পথ
  • ক্রমিক
  • পরিশেষে

43

তালিকাটি সংকলক নির্দিষ্ট। তবে এখানে অ্যালকিসে সমর্থিত মানগুলি :

  • সমস্ত অবজ্ঞাত কোডের অভ্যন্তরে অবমূল্যায়নও
  • allJavadoc অবৈধ বা অনুপস্থিত জাভাদোক
  • সনাক্তকারী হিসাবে ব্যবহৃত assertIdentiifier ঘটনা
  • বক্সিং অটোবক্সিং রূপান্তর
  • চারকনক্যাট যখন স্পষ্টভাবে স্ট্রিংয়ে রূপান্তরিত না করে একটি চর অ্যারে স্ট্রিং কনকনেটনে ব্যবহৃত হয়
  • কন্ডিশন সম্ভাব্য দুর্ঘটনাজনক বুলিয়ান অ্যাসাইনমেন্ট সাইন করুন
  • কনস্ট্রাক্টর নাম সহ কন্সট্রাক্টর নাম পদ্ধতি
  • ডিপ-অ্যান অনুপস্থিত @ বিশিষ্ট টীকাগুলি
  • অবহেলিত প্রকারের বা সদস্য অবহিত কোডের বাইরে অবচয় ব্যবহার
  • নিরুৎসাহিত অ্যাক্সেস রুলের সাথে মেলে এমন ধরণের ব্যবহারের নিরুৎসাহিত করা
  • emptyBlock খালি ব্লক অনথিভুক্ত
  • এনামসুইচ , অসম্পূর্ণ-সুইচ অসম্পূর্ণ এনুম সুইচ
  • fallthrough সম্ভব fallthrough ক্ষেত্রে
  • ফিল্ডহাইডিং ফিল্ড আরেকটি পরিবর্তনশীল আড়াল করছে
  • চূড়ান্ত বাউন্ডের সাথে ফাইনালবাউন্ড টাইপ পরামিতি
  • অবশেষে স্বাভাবিকভাবেই শেষ না করে ব্লক করুন
  • নিষিদ্ধ অ্যাক্সেস নিয়মের সাথে মেলে এমন প্রকারের নিষিদ্ধ ব্যবহার
  • ফিল্ডহাইডিং, লোকালহিডিং, টাইপহিডিং এবং মাস্কক্যাচব্লকের জন্য ম্যাক্রো লুকানো
  • indirectStatic স্ট্যাটিক সদস্যের কাছে পরোক্ষ রেফারেন্স
  • সুপার ইন্টারফেস হিসাবে ব্যবহৃত এনটোটেশন টীকা প্রকার
  • intfNonInherised ইন্টারফেস অ-উত্তরাধিকারসূত্রে পদ্ধতির সামঞ্জস্য
  • জাভাডোক অবৈধ জাভাদোক
  • লোকালহিডিং ভেরিয়েবল অন্য ভেরিয়েবল লুকিয়ে রাখছে
  • মাস্কডক্ল্যাচ ব্লকস লুকানো ক্যাচ ব্লক
  • এনএলএস নন-এনএলএস স্ট্রিং লিটারেল (ট্যাগের অভাব // ON NON-NLS-)
  • noEffectAssign অ্যাসাইনমেন্টটি কোনও প্রভাব ছাড়াই
  • নাল সম্ভাব্য অনুপস্থিত বা অপ্রয়োজনীয় নাল চেক
  • nullDereferences নাল চেক অনুপস্থিত
  • ওভার-অন অনুপস্থিত @ ওভাররাইড টীকা
  • প্যারামিটারে প্যারামএসাইন এসাইনমেন্ট
  • pkgDefaultMethod প্যাকেজ-ডিফল্ট পদ্ধতি ওভাররাইড করার চেষ্টা
  • কাঁচা ব্যবহারের কাঁচা টাইপের একটি (প্যারাম্যাট্রাইজড টাইপের পরিবর্তে)
  • সেমিকোলন অপ্রয়োজনীয় সেমিকোলন বা খালি বিবৃতি
  • সিরিয়াল অনুপস্থিত সিরিয়াল সংস্করণ
  • স্পেশালপ্যারামহিডিং কনস্ট্রাক্টর বা সেটার পরামিতি অন্য ক্ষেত্রটি লুকিয়ে রয়েছে
  • পরোক্ষ স্ট্যাটিক এবং স্ট্যাটিকরসিভারের জন্য স্ট্যাটিক-অ্যাক্সেস ম্যাক্রো
  • staticReceiver যদি একটি অ স্ট্যাটিক রিসিভার একটি স্ট্যাটিক ক্ষেত্র যান বা একটি স্ট্যাটিক পদ্ধতি কল করতে ব্যবহার করা হয়
  • সুপার অনুরোধ না করে একটি পদ্ধতিকে ওভাররাইড করে
  • দমন @ সাপ্রেস ওয়ার্নিংস সক্ষম করুন
  • সিন্থেটিক অ্যাক্সেস, ইনটারক্লাসের জন্য সিনথেটিক অ্যাক্সেস সম্পাদন করার সময় সিনথেটিক-অ্যাক্সেস
  • কার্যগুলি সোর্স কোডে টাস্ক ট্যাগগুলির জন্য সমর্থন সক্ষম করে
  • টাইপহাইডিং টাইপ পরামিতি অন্য ধরণের আড়াল করে
  • চেক না করা চেক করা টাইপ অপারেশন
  • অপ্রয়োজনীয় অন্যথায় অযথা ক্লজ
  • অযোগ্য-ক্ষেত্র-অ্যাক্সেস, অযোগ্য ফিল্ডের ক্ষেত্রে যোগ্যতার উল্লেখ নেই
  • অব্যবহৃত অরগমেন্ট, অব্যবহৃত আমদানি, অব্যবহৃত লেবেল, অব্যবহৃত স্থানীয়, অব্যক্তপ্রাইভেট এবং অব্যবহৃত ট্রাউনের জন্য অব্যবহৃত ম্যাক্রো
  • unusedArgument অব্যবহৃত পদ্ধতি যুক্তি
  • unusedImport অব্যবহৃত আমদানি রেফারেন্স
  • unusedLabel অব্যবহৃত ট্যাগ
  • unusedLocal অব্যবহৃত স্থানীয় পরিবর্তনশীল
  • unusedPrivate অব্যবহৃত ব্যক্তিগত সদস্য ঘোষণা
  • UnusedTrrown অব্যবহৃত ঘোষণা ছোঁড়া ব্যতিক্রম
  • অপ্রয়োজনীয় টাইপচেক করুন অপ্রয়োজনীয় cast ালাই / উদাহরণস্বরূপ অপারেশন
  • varargsCast varargs আর্গুমেন্টের স্পষ্ট কাস্ট প্রয়োজন
  • সতর্কতা টোকেন নিবন্ধহীন সতর্কতা টোকেন @ সাপ্রেস ওয়ার্নিংসে

সান জেডিকে (1.6) এর সমর্থিত সতর্কবার্তার সংক্ষিপ্ত তালিকা রয়েছে:

  • গম্ভীরতা মূল্যমান হ্রাস আইটেম ব্যবহার জন্য চেক করুন।
  • চেক করা নেই জাভা ভাষা নির্দিষ্টকরণ দ্বারা বাধ্যতামূলকভাবে চেক করা রূপান্তর সতর্কতার জন্য আরও বিশদ দিন।
  • সিরিয়াল সিরিয়ালযোগ্য ক্লাসগুলিতে অনুপস্থিত সিরিয়াল সংস্করণ সংজ্ঞা সম্পর্কে সতর্ক করুন।
  • অবশেষে অবশেষে এমন ধারাগুলির বিষয়ে সতর্ক করুন যা সাধারণত সম্পূর্ণ করতে পারে না।
  • ফলথ্রু ফলের মাধ্যমে কেসগুলির জন্য স্যুইচ ব্লকগুলি পরীক্ষা করে এবং যে কোনও সন্ধান পাওয়া যায় তার জন্য একটি সতর্কতা বার্তা সরবরাহ করে।
  • পথ পরিবেশের পথে (যেমন শ্রেণিপথ) অস্তিত্বহীন পাথের জন্য পরীক্ষা করুন।

ম্যাকের জন্য সর্বশেষ উপলব্ধ জাভ্যাক (1.6.0_13) এর নিম্নলিখিত সমর্থিত সতর্কতা রয়েছে

  • সব
  • ঢালাই
  • গম্ভীরতা
  • divzero
  • খালি
  • অবারিত
  • ব্যর্থ হত্তয়া
  • পথ
  • ক্রমিক
  • পরিশেষে
  • ওভাররাইড

এখানে গ্রহণের তালিকাটি পতাকা সংকলন করে সপ্রেস ওয়ার্নিং টীকাগুলি নয় (আপনার লিঙ্কযুক্ত ডকটির শেষ অংশটি দেখুন) check
রন টফিন

3
তারা উভয়. সংকলক পতাকাগুলি সেট করে আপনি কম্পাইলারকে বলবেন যে আপনি কী ধরণের সতর্কতা চান। টীকা সহ আপনি আপনার কোডের নির্দিষ্ট জায়গায় এই সতর্কতাগুলি দমন করতে পারেন।
ডি র্রোব্লিউস্কি

আমি মনে করি তালিকাটি গ্রহনের জন্য সংক্ষিপ্ত। সর্বশেষ গ্যালিলিও ডক্স দেখুন, সুপারপ্রেস ওয়ার্নিংয়ের জন্য উপলভ্য টোকেনগুলির তালিকাটি এখানে স্পষ্ট: help.eclipse.org/galileo/index.jsp?topic=/…
পিটার btibraný

2
আমি গ্রহনটি ৩.৫ এ @ সাপ্রেস ওয়ার্নিংস ("কাঁচা") চেষ্টা করেছি এবং এটি কার্যকর হয় না - আমি একটি সতর্কতা পেয়েছি যে এটি "কাঁচা" এই টীকাটির জন্য একটি কার্যকর মান নয়।
জেস্পার

আমিও. আফসোসফুটেল যে জাভা সমর্থনটি জাভা সমর্থনটি ততটা স্রোতযুক্ত নয়।
stu

9

আমার জন্য একটি নতুন প্রিয় হ'ল @SuppressWarnings("WeakerAccess")ইনটেলিজে, এটি যখন আপনার মনে হয় যে আপনি ব্যবহার করছেন তার চেয়ে আপনার দুর্বল অ্যাক্সেস মডিফায়ার করা উচিত বলে অভিযোগ করা থেকে বিরত রাখেন। টেস্টিং সমর্থন করার জন্য কিছু পদ্ধতির জন্য আমাদের সর্বজনীন অ্যাক্সেস থাকতে হবে এবং @VisibleForTestingটীকা সতর্কতাগুলি প্রতিরোধ করে না।

ইটিএ: "অজ্ঞাতনামা" মন্তব্য করেছেন, পৃষ্ঠাটিতে ম্যাটক্যাম্পবেল লিঙ্ক করেছেন, নিম্নলিখিত অবিশ্বাস্যভাবে দরকারী নোট:

আপনি যে উদ্দেশ্যে বর্ণনা করছেন তার জন্য আপনার এই তালিকাটি ব্যবহার করার দরকার নেই। আপনি যদি এটি জিজ্ঞাসা করেন তবে ইন্টেলিজ আপনার জন্য স্বয়ংক্রিয়ভাবে সেগুলি সাবপ্রেশনের সংযোজন করবে। আমার মনে আছে যতগুলি রিলিজ ফিরে এসেছে এটি এটি করতে সক্ষম হয়েছে।

আপনার যেখানে সতর্কতা রয়েছে কেবল সেই জায়গায় যান এবং আল্ট-এন্টারটি টাইপ করুন (বা এটি যদি আপনি সেখানে দেখছেন তবে এটি পরিদর্শন তালিকায় নির্বাচন করুন)। যখন মেনুটি উপস্থিত হয়, সতর্কতা দেখানো হয় এবং আপনার জন্য এটি ঠিক করার প্রস্তাব দেওয়া হয় (উদাহরণস্বরূপ যদি সতর্কতাটি "পদ্ধতিটি স্থিতিশীল হতে পারে" তবে "স্ট্যাটিক তৈরি করুন" এটি আপনার জন্য এটি ঠিক করার ইন্টেলজে'র অফার), "এন্টার" নির্বাচন না করে, সাবমেনু অ্যাক্সেস করতে কেবল ডান তীর বোতামটি ব্যবহার করুন, এতে "পরিদর্শন প্রোফাইলের সম্পাদনা সম্পাদনা করুন" এবং এর মতো বিকল্প থাকবে। এই তালিকার নীচে "শ্রেণীর জন্য সমস্ত পরিদর্শন দমন করুন", "শ্রেণীর জন্য দমন", "পদ্ধতির জন্য দমন", এবং মাঝে মাঝে "বিবৃতিতে দমন" এর মত বিকল্পগুলি থাকবে। আপনি সম্ভবত এইগুলির মধ্যে যে কোনও একটি তালিকার শেষাংশে উপস্থিত হতে চান। এর মধ্যে একটি নির্বাচন করা আপনার কোডটিতে @ সাব্প্রেস ওয়ার্নিংস টিকা (বা কিছু ক্ষেত্রে মন্তব্য) যুক্ত করবে যাতে প্রশ্নে থাকা সতর্কবাণীটি দমন করে। কোন মন্তব্যটি যুক্ত করতে হবে তা অনুমান করার দরকার নেই, কারণ আপনার নির্বাচিত সতর্কতার ভিত্তিতে ইন্টেলিজি বেছে নেবে।


2

আমি লক্ষ্য করেছি যে ইন্টেলিজজে//noinspection স্বয়ংক্রিয়ভাবে উত্পাদিত হতে পারে

  • @SuppressWarninigsবিবৃতি দেওয়ার আগে আপনার ইতিমধ্যে কোনও পরিকল্পনা নেই তা নিশ্চিত করুন
  • এখন আপনি নির্দিষ্টটি স্বয়ংক্রিয়ভাবে তৈরি করতে পারেন //noinspection টিপে অল্টার + Enter যখন আপনি সতর্কবার্তা নির্বাচিত এবং তারপর ব্যবহার ডান তীর কী দেখতে জন্য ... দমন বিকল্প

এখানে এসে শেষ হয়েছিল যখন আমি ইন্টেলিজের কাছ থেকে সতর্কতা "স্যুইচ খুব কম কেস লেবেল আছে" দমন করতে চেয়েছিল। আমি ইন্টেলিজের জন্য একটি সম্পূর্ণ তালিকা পাই নি@SuppressWarning সমর্থনের তবে //noinspectionআমার জন্য কৌশলটি করেছি।


আপনি এটির জন্য @ সাপ্রেস ওয়ার্নিংস ("স্যুইচস্টেটমেন্ট উইথ টুফিউউ ব্র্যাঞ্চস") যুক্ত করতে পারেন।
জেপিএম

দুর্ভাগ্যক্রমে ALP + ENTER ক্লিক করার সময় সুপারপ্রেস ... বিকল্পটি সর্বদা পাওয়া যায় না
flawyte

//noinspection SwitchStatementWithTooFewBranchesswitchআমার কাজ হিসাবে ভাল আগে ।
অলিভার হাউসলার

1

এবং এটি আরও অনেক সম্পূর্ণ তালিকা বলে মনে হচ্ছে, যেখানে আমি অ্যান্ড্রয়েড-স্টুডিওতে সুনির্দিষ্ট কিছু সতর্কতা পেয়েছি যা আমি অন্য কোথাও খুঁজে পাইনি (যেমন সিঙ্ক্রোনাইজঅনননফিনালফিল্ড)

https://jazzy.id.au/2008/10/30/list_of_suppresswarnings_arguments.html

ওহ, এখন এসও এর নির্দেশিকা এসও এর বিধিনিষেধগুলির বিরোধিতা করে। একদিকে, আমি কেবল লিঙ্কটি সরবরাহ না করে তালিকাটি অনুলিপি করার কথা। তবে অন্যদিকে, এটি সর্বাধিক অনুমোদিত অক্ষরের সংখ্যা ছাড়িয়ে যাবে। সুতরাং আসুন শুধু আশা করি লিঙ্কটি ভাঙ্গবে না।


1

জেএসএল ১. 1.

ওরাকল ডকুমেন্টেশনে উল্লেখ রয়েছে:

  • unchecked: চেক না করা সতর্কতাগুলি "চেক না করা" স্ট্রিং দ্বারা চিহ্নিত করা হয়।
  • deprecation: একটি জাভা সংকলক অবশ্যই একটি প্রকার, পদ্ধতি, ক্ষেত্র, বা নির্মাতা যার ঘোষণার সাথে টিকাটি দেওয়া হয়েছে যখন একটি বিবরণ @ ডেপ্রেসিটেড ব্যবহার করা হয় (যেমন ওভাররাইড, ডাকে, বা নাম দ্বারা রেফারেন্স করা হয়) ব্যবহার করা উচিত, যদি না: [...] ব্যবহার এমন একটি সত্তার মধ্যে রয়েছে যা টিকাটি @ সাপ্রেস ওয়ার্নিংস ("অবমূল্যায়ন") দিয়ে সতর্কতা দমন করতে টিকা দেওয়া হয়; অথবা

এরপরে এটি ব্যাখ্যা করে যে বাস্তবায়নগুলি তাদের নিজস্ব যুক্ত এবং নথি করতে পারে:

সংকলক বিক্রেতাদের এই টীকাগুলির সাথে একযোগে সতর্কতার নামগুলি তারা সমর্থন করে document একই নামগুলি একাধিক সংকলক জুড়ে কাজ করে তা নিশ্চিত করতে বিক্রেতাদের সহযোগিতা করতে উত্সাহিত করা হয়।


1
এটি সত্য নয় যে uncheckedমানক দ্বারা অনুমোদিত একমাত্র; আপনি যেটুকু উদ্ধৃত করেছেন তার পরের অংশটি বলেছে যে @SuppressWarnings("deprecation")" টীকাগুলির সাথে সতর্কতা দমনের জন্য
এনটোট

1

আমি কেবল যুক্ত করতে চাই যে এখানে ইন্টেলিজি দমন পরামিতির একটি মাস্টার তালিকা রয়েছে: https://gist.github.com/vegaasen/157fbc6dce8545b7f12c

এটি মোটামুটি ব্যাপক দেখায়। আংশিক:

Warning Description - Warning Name

"Magic character" MagicCharacter 
"Magic number" MagicNumber 
'Comparator.compare()' method does not use parameter ComparatorMethodParameterNotUsed 
'Connection.prepare*()' call with non-constant string JDBCPrepareStatementWithNonConstantString 
'Iterator.hasNext()' which calls 'next()' IteratorHasNextCallsIteratorNext 
'Iterator.next()' which can't throw 'NoSuchElementException' IteratorNextCanNotThrowNoSuchElementException 
'Statement.execute()' call with non-constant string JDBCExecuteWithNonConstantString 
'String.equals("")' StringEqualsEmptyString 
'StringBuffer' may be 'StringBuilder' (JDK 5.0 only) StringBufferMayBeStringBuilder 
'StringBuffer.toString()' in concatenation StringBufferToStringInConcatenation 
'assert' statement AssertStatement 
'assertEquals()' between objects of inconvertible types AssertEqualsBetweenInconvertibleTypes 
'await()' not in loop AwaitNotInLoop 
'await()' without corresponding 'signal()' AwaitWithoutCorrespondingSignal 
'break' statement BreakStatement 
'break' statement with label BreakStatementWithLabel 
'catch' generic class CatchGenericClass 
'clone()' does not call 'super.clone()' CloneDoesntCallSuperClone

1

আপনি যদি সোনারলিন্ট ব্যবহার করছেন তবে পদ্ধতিটির উপরে চেষ্টা করুন বা পুরো স্কুইড স্ট্রিংটিকে শ্রেণিবদ্ধ করুন: @ সাপ্রেস ওয়ার্নিংস ("স্কুইড: এস 1172")

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.