è¦ç¼åJavaç¨åºï¼é¦å
åºè¯¥ç¥éJavaç¨åºæ件ä¸å¿
é¡»å
æ¬ä»ä¹å
容ï¼Javaç¨åºçæºç¨åºæ件ç»æå¦ä¸:
packageè¯å¥ï¼0ï½1å¥ï¼å¿
é¡»æ¾å¨æ件å¼å§ï¼ä½ç¨æ¯æå½åæ件æ¾å
¥ææåçå
ä¸ãimportè¯å¥ï¼0ï½å¤å¥ï¼å¿
é¡»æ¾å¨ææç±»å®ä¹ä¹åï¼ç¨æ¥å¼å
¥æ åç±»æå·²æç±»ãpublic classDefinitionï¼0ï½1å¥ï¼æ件åå¿
é¡»ä¸ç±»çç±»åå®å
¨ç¸åãclassDefinitionï¼0ï½å¤å¥ï¼ç±»å®ä¹ç个æ°ä¸åéå¶ã
interfaceDefinitionï¼0ï½å¤å¥ï¼æ¥å£å®ä¹ç个æ°ä¸åéå¶ãJavaç¨åºçæºä»£ç æ件è¦æ±å
å«ä¸ä¸ªè¦ç´ :
1ï¼ä»¥packageå¼å§çå
声æè¯å¥ï¼æ¤å¥ä¸ºå¯éãè¥æï¼ä¸åªè½æä¸ä¸ªpackageè¯å¥ä¸åªè½æ¯æºç¨åºæ件ç第ä¸ä¸ªè¯å¥ï¼è¥æ²¡æï¼æ¤æ件å°æ¾å°é»è®¤çå½åç®å½ä¸ã
2ï¼ä»¥importå¼å§çç±»å¼å
¥å£°æè¯å¥ï¼æ°éå¯ä»¥æ¯ä»»æ个ã
3ï¼classDefinitionåinterfaceDefinitionåå«ä»£è¡¨ç±»åæ¥å£çå®ä¹ãç±publicå¼å§çç±»å®ä¹åªè½æä¸ä¸ªï¼ä¸è¦æ±æºç¨åºæ件åå¿
é¡»åpublicç±»åç¸åï¼Javaè¯è¨å¯¹å符ç大å°åææï¼å æ¤æ件åç¸åæå³çåæ¯å¤§å°åä¹å®å
¨ç¸åãå¦ææºç¨åºæ件ä¸æ主æ¹æ³mainï¼ï¼ï¼å®åºæ¾å¨publicç±»ä¸ã è¿ä¸ä¸ªè¦ç´ å¨ç¨åºä¸å¿
é¡»ä¸¥æ ¼æä¸è¿°é¡ºåºåºç°ã
2.ç±»çææ
Javaç¨åºé½æ¯ç±ç±»ï¼classï¼æç»æçï¼ç±»çæ¦å¿µç产çæ¯ä¸ºäºè®©ç¨åºè¯è¨è½æ´æ¸
æ¥å°è¡¨è¾¾åºç°å®äºç©çæ¬æ§ãå¨Javaä¸ï¼ç±»å°±æ¯ç¨äºå建对象ç模æ¿ï¼å
å«äºç¹å®å¯¹è±¡éåçææç¹æ§ãJavaç±»ç±ä¸¤ç§ä¸åçä¿¡æ¯ææ:å±æ§åè¡ä¸ºã
å±æ§ç±ä¸ç³»ååºå«å¯¹è±¡çæ°æ®ç»æï¼å¯ç¨äºç¡®å®å±äºç±»ç对象çå¤è§ãç¶æåå
¶ä»æ§è´¨ãå¨Javaç¨åºä¸ï¼å±æ§å¾å¾ä»¥ç±»çæååéå½¢å¼åºç°ã
è¡ä¸ºæ类对象对æ¬èº«åå
¶ä»å¯¹è±¡æå¯ä»¥å®æçäºæ
ï¼å¯ä»¥ç¨äºä¿®æ¹å¯¹è±¡çå±æ§ï¼æ¥æ¶æ¥èªå
¶ä»å¯¹è±¡çä¿¡æ¯ååå
¶ä»è¦æ±æ§è¡ä»»å¡ç对象åéä¿¡æ¯ãå¨Javaä¸ï¼è¡ä¸ºå¾å¾ä»¥ä¸æ®µå°ç¨åºçå½¢å¼åºç°ï¼Java称è¿ç§å°ç¨åºä¸ºâæ¹æ³âï¼methodï¼ãç»ç§°ä¸ºç±»çæåæ¹æ³ã
Javaä¸ç±»å®ä¹çè¯æ³å½¢å¼ä¸º:
修饰符 class <ç±»å> ï¼»extend<ç¶ç±»å>ï¼½ï½ typeç±»åé1;typeç±»åé2;
æååé 修饰符 type<ç±»æ¹æ³å1>ï¼åæ°å表ï¼ï½ typeå±
é¨åé; æ¹æ³ä½
ï½ä¿®é¥°ç¬¦ type<ç±»æ¹æ³å2>ï¼åæ°å表ï¼ï½ typeå±é¨åé; æ¹æ³ä½
ï½ æåæ¹æ³ï½
å
¶ä¸classæ¯Javaçå
³é®åï¼è¡¨æå
¶åå®ä¹çæ¯ä¸ä¸ªç±»ãclassåé¢ç修饰符ç¨æ¥éå®æå®ä¹çç±»ç使ç¨æ¹å¼ãç±»åæ¯ç¨æ·ä¸ºè¯¥ç±»èµ·çååï¼åºè¯¥æ¯ä¸ä¸ªåæ³çæ è¯ç¬¦ãç´§æ¥çç±»å®ä¹è¯å¥ç大æ¬å·ä¹é´çå
容称为类主ä½ãtypeæçæ¯åéææ¹æ³çæ°æ®ç±»åã类主ä½ç±æååéåæåæ¹æ³ä¸¤é¨åç»æã
以ä¸æææå°ææªæå°çæ¦å¿µï¼å¨åé¢çç« èä¸å°è¯¦ç»ä¸ºå¤§å®¶ä»ç»ã
3.注éè¯å¥çæ·»å
å¨å¼åJavaç¨åºçè¿ç¨ä¸ï¼ç»å¸¸éè¦å¨éå½çå°æ¹å ä¸æ³¨éè¯å¥ï¼ä»¥ä¾¿å
¶ä»äººé
读
ç¨åºï¼ä¸è¬æ¥è¯´ï¼Javaè¯è¨çæºæ件ä¸ï¼ä»»ä½å°æ¹é½å¯ä»¥å 注éè¯å¥ï¼ä¸ä¸ªå¥½çç¨åºåºè¯¥å¨
å
¶éè¦çå°æ¹éå½å°å ä¸ä¸äºæ³¨éï¼ä»¥ä¾¿äºå
¶ä»äººé
读并ç解ç¨åºã
注éè¯å¥æä¸ç§æ ¼å¼:
1ï¼//注éå
容 ç¨äºæ³¨éä¸è¡è¯å¥ã
2ï¼/Ë注éå
容Ë/ ç¨äºæ³¨éä¸è¡æå¤è¡è¯å¥ã
3ï¼/ËË注éå
容ËË/ ç¨äºæ³¨éä¸è¡æå¤è¡è¯å¥ä¸æ³¨éè¯å¥ä¸çå
容å¯ä»¥éè¿ä½¿ç¨JavadocçæAPIææ¡£ï¼å®ç°ææ¡£ä¸ç¨åºåæ¥å®ç°çåè½ã