1. 程式人生 > 實用技巧 >2020年9月2日 註解概述、3種基本註解

2020年9月2日 註解概述、3種基本註解

阿package com.atguigu.test08;

import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;

/*
 * 1、註解:
 *      也是一種註釋。它是程式碼級別的註釋。是用程式碼註釋程式碼。
 *  不同於我們之前的單行註釋//,多行註釋/*  * /
 *  
 * 當你在程式碼中,看到@開頭就是註解了。
 * 
 * 2、一個完整的註解,由三部分組成:
 * (1)宣告
 * (2)使用
 * (3)讀取
 * 
 * 絕大多數程式設計師,面對的基本上是(2)使用。
 * 
 * 3、系統中預定義的三個最基本的註解
 * (1)@Override
* 作用:檢查這個方法是否符合重寫的要求 * ①方法名:相同 * ②形參列表:相同 * ③返回值型別 * 基本資料型別和void:相同 * 引用資料型別:<= * ④修飾符 * 許可權修飾符:>= * 其他修飾符:private,static,final不能重寫 * * (2)@SuppressWarnings(xx) * 作用:抑制警告 * * (3)@Deprecated * 作用:標記某個方法、類、屬性等已過時 * 不建議程式設計師繼續使用,因為可能有問題,也可能是不好用。 * * 面向物件的開發原則:對修改關閉,對擴充套件開發
*/ public class TestAnnotation { // @SuppressWarnings({ "unchecked", "rawtypes" }) @SuppressWarnings("all") public static void main(String[] args) { String[] all = {"hello","Hai","Java","chai"}; Arrays.sort(all, new Comparator(){ @Override public int compare(Object o1, Object o2) { String s1
= (String) o1; String s2 = (String) o2; return s1.compareToIgnoreCase(s2); } }); /* Arrays.sort(all, new Comparator<String>(){ @Override public int compare(String o1, String o2) { return o1.compareToIgnoreCase(o2); } });*/ /* for (int i = 0; i < all.length; i++) { System.out.println(all[i]); }*/ Date date = new Date(2019,6,1); System.out.println(date); } } class Father{ public void print1n(){ System.out.println("父類的方法"); } } class Son extends Father{ /* @Override public void println(){ System.out.println("子類的方法"); }*/ }