Chapter 01 _Getting Started(core JavaÕªÒª)
Ò»¡¢ºËÐĸÅÄî
1.ʲô½ÐÀࣿ
Àà¾ÍÊÇijһÖÖÊÂÎïµÄÒ»°ãÐԵļ¯ºÏÌ壬ÊÇÏàͬ»òÏàËÆµÄ¸÷¸öÊÂÎï¹²Í¬ÌØÐÔµÄÒ»ÖÖ³éÏó¡£
2.ʲô½Ð¶ÔÏó£¿
ÔÚÃæÏò¶ÔÏó¸ÅÄîÖУ¬¶ÔÏó£¨Object£©ÊÇÀàµÄʵÀý£¨instance£©¡£¶ÔÏóÓëÀàµÄ¹ØÏµ¾ÍÏñ±äÁ¿ÓëÊý¾ÝÀàÐ͵ĹØÏµÒ»Ñù¡£
3.ÀàµÄºËÐÄÌØÐÔÓÐÄÄЩ£¿
Àà¾ßÓзâ×°ÐÔ¡¢¼Ì³ÐÐԺͶà̬ÐÔ¡£
·â×°ÐÔ£º
ÀàµÄ·â×°ÐÔΪÀàµÄ³ÉÔ±Ìṩ¹«ÓС¢È±Ê¡¡¢±£»¤ºÍ˽Óеȶ༶·ÃÎÊȨÏÞ£¬Ä¿µÄÊÇÒþ²ØÀàÖеÄ˽ÓбäÁ¿ºÍÀàÖз½·¨µÄʵÏÖϸ½Ú¡£
¼Ì³ÐÐÔ£º
ÀàµÄ¼Ì³ÐÐÔÌṩ´ÓÒÑ´æÔÚµÄÀà´´½¨ÐÂÀàµÄ»úÖÆ£¬¼Ì³Ð£¨inheritance£©Ê¹Ò»¸öÐÂÀà×Ô¶¯ÓµÓб»¼Ì³ÐÀࣨ¸¸ÀࣩµÄÈ«²¿³ÉÔ±¡£
¶à̬ÐÔ£º
ÀàµÄ¶à̬ÐÔÌṩÀàÖз½·¨Ö´ÐеĶàÑùÐÔ£¬¶à̬ÐÔÓÐÁ½ÖÖ±íÏÖÐÎʽ£ºÖØÔغ͸²¸Ç¡£
4.·½·¨
¶ÔÏóÖеķ½·¨±í´ïÁ˶ÔÏóËù¾ßÓеÄÐÐΪ¡£·½·¨Êµ¼ÊÉϾÍÊǺ¯Êý¡£
5.ÊôÐÔ
Ò»¸ö¶ÔÏóµÄÊôÐÔÊÇÄܹ»±»Íâ½ç»ò¶ÔÏóËù´¦µÄ»·¾³Ëù¸ÐÖª»ò²Ù×ݵÄÊý¾Ý»ò״̬¡£
6.JavaÊÇʲô£¿
JavaÊÇÒ»ÃÅÒ×ÓÚ±ä³ÉµÄ¿çƽ̨±à³ÌÓïÑÔ£¬Í¬Ê±ÓÖÊÇÒ»¸ö¿ª·¢¡¢Ó¦Óá¢Ö´ÐкͲ¿Êðƽ̨¡£Java°üÀ¨Java±à³ÌÓïÑÔ£¬¿ª·¢¹¤¾ßºÍ»·¾³¡¢JavaÀà¿âµÈ¡£JavaÓïÑÔÊÇÓÉÃÀ¹úSun¹«Ë¾¿ª·¢µÄÒ»ÖÖÍêÈ«ÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼ÆÓïÑÔ¡£JavaÓïÑÔÓÉC++ÓïÑÔ·¢Õ¹ÆðÀ´£¬µ«±ÈC++ÓïÑÔ¼òµ¥¡£JavaÓïÑÔ¾ßÓмòµ¥¡¢ÓëÆ½Ì¨Î޹ء¢¸ßЧ¡¢½¡×³¡¢°²È«¡¢¶àÏ̵߳ÈÌØµã£¬ËüÊǵ±Ç°ÍøÂç±à³ÌµÄÊ×Ñ¡ÓïÑÔ¡£
Java¼ÈÊÇÒ»Ãűà³ÌÓïÑÔÓÖÊÇÒ»¸öƽ̨¡£
7.ΪʲôҪÓÃJava£¿
×îÖ÷ÒªµÄÔÒòÊÇJavaÓëÆ½Ì¨Î޹أ¬Ò»´Î±àÒ룬´¦´¦ÔËÐУ¬ÒÔ¼°ËüµÄÒ×ÓÚ±à³ÌµÄÌØÐÔ¡£
8.ÓÃJava¿ª·¢³ÌÐòµÄ²½ÖèÊÇÔõôÑùµÄ£¿
±àдԴ´úÂ루*.java£©→±àÒ루javac *.java£©→Ö´ÐУ¨java *.class£©
9.JavaµÄ»·¾³±äÁ¿
ÓÉÓÚJavaÊÇÆ½Ì¨Î޹ص쬰²×°JDKʱJava²»»á×Ô¶¯ÉèÖ÷¾¶£¬Ò²²»»áÐÞ¸Ä×¢²á±í£¬ÐèÒªÓû§×ÔÐÐÉèÖû·¾³±äÁ¿£¬µ«²»ÐèÒªÐÞ¸Ä×¢²á±í¡£
JAVA_HOME:JDKµÄ°²×°Â·¾¶£»
CLASSPATH£ºJVM×°ÔØ¡¢class×Ö½ÚÂëÎļþʱµÄËÑË÷·¾¶£»
PATH£ºÏµÍ³µÄ»·¾³±äÁ¿£¬ÃüÁîµÄËÑË÷·¾¶¡£
path±äÁ¿Ö¸³öJavaÌṩµÄ¿ÉÖ´ÐÐÎļþµÄ·¾¶£»
class path±äÁ¿Ö¸³öJava°üµÄ·¾¶£¨for Windows£©
set path=%path%;
C:\Program Files\jdk1.5.0\bin;
set classpath=.;
C:\Progam Files\jdk1.5.0\lib
10.JVMÊÇʲô£¿
JVM£¬Java Virtual Machine£¬JavaÐéÄâ»ú£¬ÊÇÒ»¸öÂß¼µÄ²Ù×÷ϵͳ£¬ËüÆÁ±ÎÁËÓ²¼þºÍƽ̨ÐÅÏ¢£¬JVMÄܽ«×Ö½ÚÂëÎļþ£¨*.class£©½âÊͲ¢Ö´ÐС£ÕýÊÇÕâÖÖ¶ÀÁ¢Ö´Ðеķ½Ê½£¬Ê¹µÃJava¾ßÓÐÓëÆ½Ì
Ïà¹ØÎĵµ£º
×î½ü¹«Ë¾Åöµ½ÐèÒªÓÃͼ±íµÄÐÎʽÏÔʾһЩÊý¾Ý£¬ÎҾͿªÊ¼µ½ÍøÉϲéѯ£¬²éµ½ÁËjfreechartºÍamcharts,ÕâÁ½ÕßÎÒ¶¼ÊµÏÖ¹ýÁË£¬jfreechart×îºóÉú³ÉͼƬ£¬µ«ÊÇͼƬЧ¹û²»ÊÇÎÒÏëÒªµÄ£¬È»ºóÓÖÑо¿amcharts ËüµÄЧ¹ûȷʵºÜºÃ£¬¶øÇÒ¹Ù·½ÍøÕ¾ÉÏ»¹ÓкÃЩÀý×ӿɹ©ÏÂÔØ£¬ÍøÖ·ÊÇ:www.amcharts.com
£¨ÏëÒªÍê³ÉÒ»¸öamchartsͼÐÎÐèÒªswfobjects. ......
´´½¨Ò»¸öJFrame
ÏÂÃæÓüòµ¥µÄʵÀýÑÝʾÁËJava Swing´´½¨Ò»¸öÄÜÊäÈëÄÚÈݵĴ°¿Ú
public class frameTest(){
public static void Main(String args[]){
//´´½¨JFrame¶ÔÏó£¬JFrameÓÃÀ´ÔÚÆÁÄ»ÉÏÏÔʾһ¸öWindows´°¿Ú¡£
JFrame frame = new JFrame("µÚÒ»¸öJFrame"); &nbs ......
List,Queue£¬Set¼Ì³ÐÓÚColletion£¬¶øColletion¼Ì³ÐÓÚIterable
List£ºÒÔÌØ¶¨Ë³Ðò±£´æÒ»×éÔªËØ£¬ÊµÏÖList½Ó¿ÚÓУº
ArrayList£º³¤ÓÚËæ»ú·ÃÎÊÔªËØ£¬µ«ÊÇÔÚListÖвåÈëºÍÒÆ³ýÔªËØ±È½ÏÂý
LinkedList£ºÔÚListÖвåÈëºÍÒÆ³ýÔªËØ±È½Ï¿ì£¬ÌṩÁËÓÅ»¯µÄ˳Ðò·ÃÎÊ£¬²»³¤ÓÚËæ»ú·ÃÎÊÔªËØ¡£
Queue£º ÏȽøÏȳö£¬¶àÓÃÓÚ²¢·¢±à³Ì¡£ ......
С²ËÄñÎÒ×î½ü¿ªÊ¼¾ö¶¨ÈÏÕæÑ§Ò»Ñ§Java»ù´¡ÖªÊ¶¡£
´óѧµÄʱºò¿ªÁËÕâÃſγ̣¬²»¹ýÊÇÑ¡Ð޿Ρ£¶øÇÒµ±Ê±¶ÔC/C++µÄÖ´×ŵ¼ÖÂÎÒÌìÕæµÄÍêÈ«¶ÔJava“±ÉÊÓ”ÓëºöÂÔ¡£ÏÖÔÚ¿´ÆðÀ´ÊǶàôÌìÕæ£¬Ôø¾ºÍºÜ¶à¸¡Ôê¡¢ÎÞÖªµÄÈËÒ»Æð±ÉÊÓÓÃJavaµÄ³ÌÐòÔ±£¬È»ºó²ÅÖªµÀ×Ô¼ºÊǶàôÎÞÖª£¬ÒÔÖÁÓÚºöÂÔÁ˽ü´ú¼¸ºõ×îΰ´ó×îÓÐÕùÒéµÄ¡¢È´¼¯ÖÐÁËÈËÀàÔ ......