请教eclipse中的方法有时候呈现被划掉的状态,该状态是怎么设置的,谢谢

解决方案 »

  1.   

    在方法前面声明@deprecated 
      

  2.   

    划了一条黑线表示这个方法已经是过时的,不建议再使用的。
    要让一个方法过时,有两种方法。public class Test {
        
        public static void main(String...args) {
            MyClass my = new MyClass();
            my.test();
            my.test(1);
            my.test("abc");
        }
    }class MyClass {
        
        /**
         * JDK 1.5 以下版本在注释中加上 @deprecated
         * @deprecated
         */
        public void test() {
            System.out.println("deprecated test()");
        }
        
        /**
         * JDK 1.5 及以上版本可以使用 Deprecate 这个 Annotation
         */
        @Deprecated
        public void test(int n) {
            System.out.println("deprecated test(int)");
        }
        
        public void test(String n) {
            System.out.println("test(String)");
        }
    }