16Ììѧ»áJava £¨ºÜ²»´íµÄÎÄÕ£¬ÍƼö£©
Day 01
Ò»¡¢ ´ÓÃæÏò¹ý³Ì±à³Ìµ½ÃæÏò¶ÔÏó±à³ÌµÄ˼άת±ä
ÎÒÃÇÖªµÀËùÓеļÆËã»ú³ÌÐò¶¼ÊÇÓÉÁ½ÀàÔªËØ×é³É£º´úÂëºÍÊý¾Ý¡£´ËÍâ´Ó¸ÅÄîÉϽ«½²£¬³ÌÐò»¹¿ÉÒÔÒÔËûµÄ´úÂë»òÊÇÊý¾ÝΪºËÐĽøÐÐ×éÖ¯±àд¡£Ò²¾ÍÊÇ˵һЩ³ÌÐòÎ§ÈÆ“ÕýÔÚ·¢Éúʲô±àд“£¬¶øÁíһЩ³ÌÐòÔòÎ§ÈÆ”˽«±»Ó°Ï쓱àд¡£ÕâÁ½ÖÖ·¶Ð;ö¶¨³ÌÐòµÄ¹¹½¨·½·¨¡£µÚÒ»ÖÖ·½·¨±»³ÆÎªÃæÏò¹ý³ÌµÄÄ£ÐÍ£¬ÓÃËû±àдµÄ³ÌÐò¶¼¾ßÓÐÏßÐÔÖ´ÐеÄÌØµã¡£ÃæÏò¹ý³ÌµÄÄ£ÐÍ¿ÉÒÔÈÏΪÊÇ´úÂë×÷ÓÃÓÚÊý¾Ý£¬ÓÃCдµÄ³ÌÐò¾ÍÊǵäÐ͵ÄÃæÏò¹ý³ÌÄ£ÐÍ¡£µÚ¶þÖÖ·½·¨Ò²¾ÍÊÇÎÒÃÇÏÖÔÚÕýÔÚѧϰµÄÃæÏò¶ÔÏó±à³Ì£¬ÃæÏò¶ÔÏó±à³ÌÎ§ÈÆËýµÄÊý¾Ý£¨¼´¶ÔÏ󣩺ÍΪÕâ¸öÊý¾ÝÑϸñ¶¨ÒåµÄ½Ó¿ÚÀ´×éÖ¯³ÌÐò¡£ÃæÏò¶ÔÏóµÄ³ÌÐòʵ¼ÊÉϾÍÊÇÓÃÊý¾Ý¿ØÖƶԴúÂëµÄ·ÃÎÊ¡£CoreJava¾ÍÊÇÒ»ÃÅ´¿ÃæÏò¶ÔÏó±à³ÌµÄÓïÑÔ¡£
¶þ¡¢ ʲôÊÇ×Ö½ÚÂëºÍÐéÄâ»ú£º
×Ö½ÚÂëÊÇÒ»Ì×Éè¼ÆÓÃÀ´ÔÚJavaÔËÐÐʱϵͳÏÂÖ´Ðеĸ߶ÈÓÅ»¯µÄÖ¸Á¡£¸ÃJavaÔËÐÐʱϵͳ³ÆÎªJavaÐéÄâ»ú(JVM)¡£JVMÆäʵ¾ÍÊÇÒ»¸ö×Ö½ÚÂë½âÊÍÆ÷¡£ÐéÄâ»ú½«×Ö½ÚÂë½âÊͳɻúÆ÷Âë¸øCPUÖ´ÐУ¬ËùÒÔÎÒÃÇÔÚjavaÖÐͨ¹ýÐéÄâ»úµÄÕâÖÖ½âÊÍÖ´Ðз½Ê½À´ÆÁ±Îµ×²ã²Ù×÷ϵͳµÄ²îÒì¡£
JRE = JVM+±àÒëÆ÷
JDK= JVM+±àÒëÆ÷+Àà¿â
Èý¡¢ »·¾³±äÁ¿µÄÉèÖãº
ÐèҪмӵÄÁ½¸ö»·¾³±äÁ¿
1¡¢JAVA_HOME:Ö¸ÃûJDKµÄλÖá£
2¡¢CLASSPATH:Ö¸Ãûµ½ÄÄÀïÈ¥ÕÒÔËÐÐʱÐèÒªÓõ½µÄÀà´úÂ루×Ö½ÚÂ룩
ÔÓеĻ·¾³±äÁ¿
1¡¢ PATH:Ö¸Ãû¿ÉÖ´ÐгÌÐòµÄλÖá£
2¡¢ EXPORT :½«Ö¸¶¨µÄ»·¾³±äÁ¿ÉùÃ÷Ϊȫ¾ÖµÄ¡£
ÎÒÃÇÔÚ.bash_profileÏµĻ·¾³±äÁ¿ÉèÖá£
JAVA_HOME=/opt/jdk1.5
CLASSPATH=.
PATH£½$PATH:$JAVA_HOME/bin:.
×¢£º “.”´ú±íµ±Ç°Ä¿Â¼
µ±ÎÒÃǰѻ·¾³±äÁ¿¶¼ÅäÖúÃÁËÒÔºóÔÚÖÕ¶ËÇÃÈë”java -version”ÃüÁîÈç¹û³öÏÖJDK°æ±¾ºÅÐÅÏ¢¾Í±íʾÎÒÃÇ»·¾³±äÁ¿ÉèÖóɹ¦ÁË¡£
BinĿ¼Ï·ŵÄÊÇһЩJDKÃüÁî
ËÄ¡¢ kate¹¤¾ßµÄʹÓÃ
Õâ¸ö¾Í²»¶à×öÃèÊöÁË£¬´ó¼Ò¶àÊÔÊÔ¾ÍÇå³þÁË
Îå¡¢ ÎÒÃǵĵÚÒ»¸öJava³ÌÐò
public class MyFirstJava{
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
×¢£º
1¡¢ÎÒÃÇÒªÇóÀàÃû±ØÐëºÍÎļþÃûÒ»Ö£¬Ö»²»¹ýÎļþÃû¶àÁ˸ö.javaµÄºó×¹¡£
2¡¢mai
Ïà¹ØÎĵµ£º
Ϊ¼õÉÙDOM¡¢SAXµÄ±àÂëÁ¿£¬³öÏÖÁËJDOM£»
Óŵ㣺¼«´ó¼õÉÙÁË´úÂëÁ¿¡£
ʹÓó¡ºÏ£ºÒªÊµÏֵŦÄܼòµ¥£¬Èç½âÎö¡¢´´½¨µÈ£¬µ«Ôڵײ㣬JDOM»¹ÊÇʹÓÃSAX£¨×î³£Óã©¡¢DOM¡¢XananÎĵµ¡£
±ØÐëµÃÏÂÔØjdom.jarÎļþ
package xml.jdom;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOExce ......
Òì³£
Òì³£´æÔÚµÄÄ¿µÄ
¿´Ò»ÏÂCÓïÑԵijö´í´¦Àí·½Ê½
int f() {
f1();
f2():
f3();
}//Èç¹ûÔÚÿ¸öº¯Êýºó¶¼Ôö¼Ó³ö´íµÄÅжÏ(Èç¹ûÊÇÕý³£Âß¼¿ÉÒÔ×ß²»Í¬µÄ·ÖÖ§)²¢ÊÍ·Å×ÊÔ´£¬ÄÇÕâ¸öº¯ÊýÄÚ»áÓÐÌ«¶àÓëÖ÷¸ÉÎÞ¹ØÓ°ÏìÇåÎúÔĶÁµÄ´úÂë´æÔÚ£¬¶øÇÒ¹ý¶àreturnÓÐʱ»áʹµÃ×ÊÔ´µ ......
µÚ1Õ ѡÔñÌâ
1.1 ÏÂÁÐÓï¾äÄÄÒ»¸öÕýÈ·£¨£©
¡¡¡¡A£® Java³ÌÐò¾±àÒëºó»á²úÉúmachine code
¡¡¡¡B£®Java³ÌÐò¾±àÒëºó»á²úÉúbyte code
¡¡¡¡C£®Java³ÌÐò¾±àÒëºó»á²úÉúDLL
¡¡¡¡D£®ÒÔÉ϶¼²»ÕýÈ·
1.2 ÌṩJava´æÈ¡Êý¾Ý¿âÄÜÁ¦µÄ°üÊÇ£¨£©
¡¡¡¡A£®java.sql
¡¡¡¡B£®java.awt
¡¡¡¡C£®java ......
×÷Õß:cleverpig(×÷ÕßµÄBlog:http://blog.matrix.org.cn/page/cleverpig
)
ÔÎÄ:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html
¹Ø¼ü×Ö:java,annotation,reflect
ÔĶÁÌáʾ£ºÎÄÖÐÌáµ½µÄ³ÌÐò³ÉÔ±»òÕß³ÌÐòÔªËØÊÇÒ»¸ö¸ÅÄָ×é³É³ÌÐò´úÂëµÄµ¥Ôª£ºÈçÀà¡¢·½·¨¡¢³ÉÔ±±äÁ¿¡£
Ò»¡¢Annotatio ......