Java ±à³ÌµÄ¶¯Ì¬ÐÔ£¬µÚ 1 ²¿·Ö: ÀàºÍÀà×°Èë
ÕâÒ»ÓÐ¹Ø Java ±à³Ì¶¯Ì¬·½ÃæµÄеÄϵÁÐÎÄÕÂÑо¿ÁËÖ´ÐÐ Java Ó¦ÓóÌÐòʱĻºóËù·¢ÉúµÄÊÂÇé¡£ÆóÒµ Javaר¼Ò
Dennis Sosnoski ÌṩÁË Java ¶þ½øÖÆÀà¸ñʽÒÔ¼°ÔÚ JVM
ÄÚ²¿ÀàËù·¢ÉúµÄÇé¿öµÄÄÚÄ»¡£½Ó×Å£¬Ëû½«ÌÖÂÛÀà×°ÈëÎÊÌ⣬Æä·¶Î§Éæ¼°´ÓÔËÐмòµ¥µÄ Java Ó¦ÓóÌÐòËùÐèµÄÀàµÄÊýÁ¿µ½¿ÉÄÜÔì³É J2EE
¼°ÀàËÆµÄ¸´ÔÓÌåϵ½á¹¹³öÏÖÎÊÌâµÄÀà×°ÈëÆ÷³åÍ»¡£
±¾ÎÄÊÇÕâ¸öÐÂϵÁÐÎÄÕµĵÚһƪ£¬¸ÃϵÁÐÎÄÕ½«ÌÖÂÛÎÒ³ÆÖ®Îª
Java ±à³ÌµÄ¶¯Ì¬ÐÔ
µÄ
һϵÁÐÖ÷Ìâ¡£ÕâЩÖ÷ÌâµÄ·¶Î§´Ó Java
¶þ½øÖÆÀàÎļþ¸ñʽµÄ»ù±¾½á¹¹£¬ÒÔ¼°Ê¹Ó÷´Éä½øÐÐÔËÐÐʱԪÊý¾Ý·ÃÎÊ£¬Ò»Ö±µ½ÔÚÔËÐÐʱÐ޸ĺ͹¹ÔìÐÂÀà¡£¹á´©ÕûƪÎÄÕµĹ«¹²ÏßË÷ÊÇÕâÑùÒ»ÖÖ˼Ï룺ÔÚ Java
ƽ̨Éϱà³ÌÒª±ÈʹÓÃÖ±½Ó±àÒë³É±¾»ú´úÂëµÄÓïÑÔ¸ü¾ß¶¯Ì¬ÐÔ¡£Èç¹ûÄúÀí½âÁËÕâЩ¶¯Ì¬·½Ã棬¾Í¿ÉÒÔʹÓà Java
±à³ÌÍê³ÉÄÇЩÔÚÈÎºÎÆäËüÖ÷Á÷±à³ÌÓïÑÔÖв»ÄÜÍê³ÉµÄÊÂÇé¡£
±¾ÎÄÖУ¬ÎÒ½«ÌÖÂÛһЩ»ù±¾¸ÅÄËüÃÇÊÇÕâЩ Java ƽ̨¶¯Ì¬ÌØÐԵĻù´¡¡£ÕâЩ¸ÅÄîµÄºËÐÄÊÇÓÃÓÚ±íʾ
Java ÀàµÄ¶þ½øÖƸñʽ£¬°üÀ¨ÕâЩÀà×°Èëµ½ JVM ʱËù·¢ÉúµÄÇé¿ö¡£±¾ÎIJ»½öÊDZ¾ÏµÁÐÆäÓ༸ƪÎÄÕµĻù´¡£¬¶øÇÒ»¹ÑÝʾÁË¿ª·¢ÈËÔ±ÔÚʹÓà Java
ƽ̨ʱÅöµ½µÄһЩ·Ç³£Êµ¼ÊµÄÎÊÌâ¡£
Óöþ½øÖƱíʾµÄÀà
ʹÓà Java ÓïÑԵĿª·¢ÈËÔ±ÔÚÓñàÒëÆ÷±àÒëËûÃǵÄÔ´´úÂëʱ£¬Í¨³£²»±Ø¹ØÐĶÔÕâЩԴ´úÂë×öÁËЩʲôÕâÑùµÄϸ½Ú¡£µ«ÊDZ¾ÏµÁÐÎÄÕÂÖУ¬ÎÒ½«ÌÖÂÛ´ÓÔ´´úÂëµ½Ö´ÐгÌÐòËùÉæ¼°µÄÐí¶àÄ»ºóϸ½Ú£¬Òò´ËÎÒ½«Ê×ÏÈ̽ÌÖÓɱàÒëÆ÷Éú³ÉµÄ¶þ½øÖÆÀà¡£
¶þ½øÖÆÀà¸ñʽʵ¼ÊÉÏÊÇÓÉ JVM ¹æ·¶¶¨ÒåµÄ¡£Í¨³£ÕâЩÀà±íʾÊÇÓɱàÒëÆ÷´Ó Java ÓïÑÔÔ´´úÂëÉú³ÉµÄ£¬¶øÇÒËüÃÇͨ³£´æ´¢ÔÚÀ©Õ¹ÃûΪ
.class
µÄÎļþÖС£µ«ÊÇ£¬ÕâÐ©ÌØÐÔ¶¼Î޹ؽôÒª¡£ÒѾ¿ª·¢ÁË¿ÉÒÔʹÓà Java ¶þ½øÖÆÀà¸ñʽµÄÆäËüһЩ±à³ÌÓïÑÔ£¬¶øÇÒ³öÓÚijЩĿµÄ£¬»¹¹¹½¨ÁËеÄÀà±íʾ£¬²¢±»Á¢¼´×°Èëµ½ÔËÐÐÖÐµÄ JVM¡£¾Í JVM ¶øÑÔ£¬ÖØÒªµÄ²¿·Ö²»ÊÇÔ´´úÂëÒÔ¼°ÈçºÎ´æ´¢Ô´´úÂ룬¶øÊǸñʽ±¾Éí¡£
ÄÇôÕâ¸öÀà¸ñʽʵ¼Ê¿´ÉÏÈ¥ÊÇʲôÑùÄØ£¿Çåµ¥ 1 ÌṩÁËÒ»¸ö£¨·Ç³££©¼ò¶ÌµÄÀàµÄÔ´´úÂ룬»¹¸½´øÁËÓɱàÒëÆ÷Êä³öµÄÀàÎļþµÄ²¿·ÖÊ®Áù½øÖÆÏÔʾ£º
Çåµ¥ 1. Hello.java µÄÔ´´úÂëºÍ£¨²¿·Ö£©¶þ½øÖÆÀàÎļþ
public class Hello
{
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
0000: cafe babe 0000 002e 001a 0a00 0600 0c09 ................
0010: 000d 000e 0800 0f0a 0010 0
Ïà¹ØÎĵµ£º
JavaDoc£¬ÔÚ Java µÄ×¢ÊÍÉÏ×öÎÄÕÂ
¡¡¡¡¶ÔÓÚJava×¢ÊÍÎÒÃÇÖ÷ÒªÁ˽âÁ½ÖÖ£º
¡¡¡¡
¡¡¡¡// ×¢ÊÍÒ»ÐÐ
¡¡¡¡/* ...... */ ×¢ÊÍÈô¸ÉÐÐ
¡¡¡¡µ«»¹ÓеÚÈýÖÖ£¬Îĵµ×¢ÊÍ£º
¡¡¡¡/** ...... */ ×¢ÊÍÈô¸ÉÐУ¬²¢Ð´Èë javadoc Îĵµ
¡¡¡¡Í¨³£ÕâÖÖ×¢Ê͵ĶàÐÐд·¨ÈçÏ£º
¡¡¡¡/**
¡¡¡¡ * .........
¡¡¡¡ * .........
¡¡¡¡ */
¡¡¡¡ºÜ¶ ......
{ת}
ÔÚ²»Í¬ÏµÍ³Ö®¼ä½»»»ÐÅÏ¢µÄÒ»´óÕϰÊÇÈçºÎÔÚ¾«È·½»»»ºÍ¸ñʽ»¯Êý¾Ý·½ÃæÈ¡µÃÒ»Ö¡£Java Message Service£¨ JavaÏûÏ¢·þÎñ£¬¼ò³ÆJMS£©Í¨¹ýÌṩһÖÖÓëJ2EEÓ¦ÓóÌÐò»ò´«Í³ÏµÍ³½»»¥µÄ·½·¨²¿·ÖµÄ½â¾öÁËÕâ¸öÎÊÌâ¡£
¡¡¡¡JMSµÄͨÓýӿڼ¯ºÏÒÔÒì²½·½Ê½·¢ËÍ»ò½ÓÊÕÏûÏ¢¡£Òì²½·½Ê½½ÓÊÕÏûÏ¢ÏÔÈ»ÊÇʹÓüä¶ÏÍøÂçÁ¬½ÓµÄ¿Í»§» ......
ÕâÁ½Ìì×ÜÊÇתÌû×ÓÁË£¬²»¹ý¿´¹ýºó£¬ÎÒÊÜÒæ·Ëdz£¡£¡
javaÖÐÖØÐ´ºÍÖØ¹¹¶þÕߵ͍ÒåºÍÇø±ð£¿
ÖØ¹¹¿É²»ÊÇ“ÖØÔØ¹¹Ô캯Êý”µÄ¼òд¡£
Èí¼þÖØ¹¹ºÍÖØÐ´Ñ¹¸ù²»ÊÇÒ»¸ö²ã´ÎÉϵĶ«Î÷£¡
Èí¼þÖØ¹¹ÊÇ˵³ÌÐòԱΪÁË¶Ô ÒÑÓгÌÐòÔÚ¾¡Á¿²»¸Ä±ä½Ó¿ÚµÄǰÌáÏ ½øÐÐÈçÏ´¦Àí ¶ø×öµÄ ÖØÐ±àд´úÂëµÄ¹¤×÷
1¡¢È¥³ýbug
2¡¢Ìá¸ßЧ ......
/**
* ¶ÑÅÅÐò
*
* */
public void heapSort(double[] a){
double temp;
initCreateHeap(a);
for(int i = a.length - 1; i > 0; i --){
temp = a[0];
a[0] = a[i];
a[i] = temp;
createHeap(a, i, 0);
}
}
/**
* ½«Êý×é¿´³ÉÍêÈ«¶þ²æÊ÷£¬½¨Á¢×î´ó¶Ñ
* */
private ......