ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

JavaÅàѵʵս½Ì³ÌÖ®Java»ù´¡ÖªÊ¶¾«»ª²¿·Ö(¶þ)

¸üÐÂʱ¼ä:2016Äê02ÔÂ17ÈÕ10ʱ30·Ö À´Ô´:ÀÖÓã²¥¿ÍJavaÅàѵѧԺ ä¯ÀÀ´ÎÊý:

¶þ£ºjavaÓï·¨»ù´¡£º
 ºÜ¶àͬѧÔÚjavaÅàѵ¹ýºó·´Ó¦£¬Ëµ²¢Ã»ÓÐÎüÊÕ¿ÎÌÃÄÚµÄËùÓÐ֪ʶ£¬ËäÈ»Äõ½Á˲»·ÆµÄн×Ê£¬µ«ÊÇÖ±µ½¾ÍÒµºó£¬Ò²Ö»ÊÇÎüÊÕÁË¿ÎÌÃÉÏ71.2%µÄ֪ʶ£¬javaÅàÑµÑ§ÔºÌØ´ËÈÃרÈ˱àд´ËƪÎÄÕ£¬Ö»Îª°ïÖú¸ü¶àµÄͬѧ£¡
1£¬¹Ø¼ü×Ö£ºÆäʵ¾ÍÊÇijÖÖÓïÑÔ¸³ÓèÁËÌØÊ⺬ÒåµÄµ¥´Ê¡£
±£Áô×Ö£ºÆäʵ¾ÍÊÇ»¹Ã»Óи³ÓèÌØÊ⺬Ò壬µ«ÊÇ×¼±¸ÈÕºóҪʹÓùýµÄµ¥´Ê¡£ 
2£¬±êʾ·û£ºÆäʵ¾ÍÊÇÔÚ³ÌÐòÖÐ×Ô¶¨ÒåµÄÃû´Ê¡£±ÈÈçÀàÃû£¬±äÁ¿Ãû£¬º¯ÊýÃû¡£°üº¬ 0-9¡¢a-z¡¢$¡¢_ £»
×¢Ò⣺
1£©£¬Êý×Ö²»¿ÉÒÔ¿ªÍ·¡£
2£©£¬²»¿ÉÒÔʹÓùؼü×Ö¡£
3£¬³£Á¿£ºÊÇÔÚ³ÌÐòÖеIJ»»á±ä»¯µÄÊý¾Ý¡£
4£¬±äÁ¿£ºÆäʵ¾ÍÊÇÄÚ´æÖеÄÒ»¸ö´æ´¢¿Õ¼ä£¬ÓÃÓÚ´æ´¢³£Á¿Êý¾Ý¡£
×÷Ó㺷½±ãÓÚÔËËã¡£ÒòΪÓÐЩÊý¾Ý²»È·¶¨¡£ËùÒÔÈ·¶¨¸ÃÊý¾ÝµÄÃû´ÊºÍ´æ´¢¿Õ¼ä¡£
ÌØµã£º±äÁ¿¿Õ¼ä¿ÉÒÔÖØ¸´Ê¹Óᣠ
ʲôʱºò¶¨Òå±äÁ¿£¿Ö»ÒªÊÇÊý¾Ý²»È·¶¨µÄʱºò£¬¾Í¶¨Òå±äÁ¿¡£
 
±äÁ¿¿Õ¼äµÄ¿ª±ÙÐèÒªÊ²Ã´ÒªËØÄØ£¿
1£¬Õâ¸ö¿Õ¼äÒª´æ´¢Ê²Ã´Êý¾Ý£¿Êý¾ÝÀàÐÍ¡£
2£¬Õâ¸ö¿Õ¼ä½ÐʲôÃû×Ö°¡£¿±äÁ¿Ãû³Æ¡£
3£¬Õâ¸ö¿Õ¼äµÄµÚÒ»´ÎµÄÊý¾ÝÊÇʲô£¿ ±äÁ¿µÄ³õʼ»¯Öµ¡£
 
±äÁ¿µÄ×÷ÓÃÓòºÍÉú´æÆÚ:
±äÁ¿µÄ×÷ÓÃÓò£º
    ×÷ÓÃÓò´Ó±äÁ¿¶¨ÒåµÄλÖÿªÊ¼£¬µ½¸Ã±äÁ¿ËùÔÚµÄÄǶԴóÀ¨ºÅ½áÊø£»
ÉúÃüÖÜÆÚ£º
    ±äÁ¿´Ó¶¨ÒåµÄλÖÿªÊ¼¾ÍÔÚÄÚ´æÖлîÁË£»
    ±äÁ¿µ½´ïËüËùÔÚµÄ×÷ÓÃÓòµÄʱºò¾ÍÔÚÄÚ´æÖÐÏûʧÁË£»
 
Êý¾ÝÀàÐÍ£º
1£©£º»ù±¾Êý¾ÝÀàÐÍ£ºbyte¡¢short¡¢int¡¢long¡¢float¡¢double¡¢char¡¢boolean 
2£©£ºÒýÓÃÊý¾ÝÀàÐÍ: Êý×é¡¢Àà¡¢½Ó¿Ú¡£
¼¶±ð´ÓµÍµ½¸ßΪ£ºbyte,char,short(ÕâÈý¸öƽ¼¶)-->int-->float-->long-->double
×Ô¶¯ÀàÐÍת»»£º´ÓµÍ¼¶±ðµ½¸ß¼¶±ð£¬ÏµÍ³×Ô¶¯×ªµÄ£»
Ç¿ÖÆÀàÐÍת»»£ºÊ²Ã´Çé¿öÏÂʹÓÃ?°ÑÒ»¸ö¸ß¼¶±ðµÄÊý¸³¸øÒ»¸ö±ð¸ÃÊýµÄ¼¶±ðµÍµÄ±äÁ¿£»
 
ÔËËã·ûºÅ£º
1£©¡¢ËãÊõÔËËã·û¡£
+ - * / %   %:ÈκÎÕûÊýÄ£2²»ÊÇ0¾ÍÊÇ1£¬ËùÒÔÖ»Òª¸Ä±ä±»Ä£Êý¾Í¿ÉÒÔʵÏÖ¿ª¹ØÔËËã¡£
+:Á¬½Ó·û¡£
++,--
2£©¡¢¸³ÖµÔËËã·û¡£
=  += -= *= /= %=
3£©¡¢±È½ÏÔËËã·û¡£
ÌØµã£º¸ÃÔËËã·ûµÄÌØµãÊÇ£ºÔËËãÍêµÄ½á¹û£¬ÒªÃ´ÊÇtrue£¬ÒªÃ´ÊÇfalse¡£ 
4£©¡¢Âß¼­ÔËËã·û¡£
&  |  ^  !   &&   ||
Âß¼­ÔËËã·û³ýÁË !  Íâ¶¼ÊÇÓÃÓÚÁ¬½ÓÁ½¸öbooleanÀàÐͱí´ïʽ¡£
&: Ö»ÓÐÁ½±ß¶¼Îªtrue½á¹ûÊÇtrue¡£·ñÔò¾ÍÊÇfalse¡£
|:Ö»ÒªÁ½±ß¶¼Îªfalse½á¹ûÊÇfalse£¬·ñÔò¾ÍÊÇtrue
^:Òì»ò£ººÍ»òÓе㲻һÑù¡£
 Á½±ß½á¹ûÒ»Ñù£¬¾ÍΪfalse¡£
 Á½±ß½á¹û²»Ò»Ñù£¬¾ÍΪtrue.
& ºÍ &&Çø±ð£º & £ºÎÞÂÛ×ó±ß½á¹ûÊÇʲô£¬Óұ߶¼²ÎÓëÔËËã¡£
  &&:¶Ì·Ó룬Èç¹û×ó±ßΪfalse£¬ÄÇôÓұ߲»²ÎÊýÓëÔËËã¡£
| ºÍ|| Çø±ð£º|£ºÁ½±ß¶¼ÔËËã¡£
||£º¶Ì·»ò£¬Èç¹û×ó±ßΪtrue£¬ÄÇôÓұ߲»²ÎÓëÔËËã¡£
5£©¡¢Î»ÔËËã·û:ÓÃÓÚ²Ù×÷¶þ½øÖÆÎ»µÄÔËËã·û¡£
&  |  ^ 
<<  >>   >>>(ÎÞ·ûºÅÓÒÒÆ)
Á·Ï°£º¶ÔÁ½¸ö±äÁ¿µÄÊý¾Ý½øÐл¥»»¡£²»ÐèÒªµÚÈý·½±äÁ¿¡£
int a  = 3,b = 5;-->b = 3,a = 5;
a = a + b; a = 8;
b = a - b; b = 3;c
a = a - b; a = 5;
a = a ^ b;//
b = a ^ b;//b = a ^ b ^ b = a
a = a ^ b;//a = a ^ b ^ a = b;
Á·Ï°£º¸ßЧµÄËã³ö 2*8 = 2<<3;
5£¬Óï¾ä¡£
If  switch  do while   while  for 
ÕâЩÓï¾äʲôʱºòÓã¿
1£©¡¢µ±ÅжϹ̶¨¸öÊýµÄÖµµÄʱºò£¬¿ÉÒÔʹÓÃif£¬Ò²¿ÉÒÔʹÓÃswitch¡£
µ«Êǽ¨ÒéʹÓÃswitch£¬Ð§ÂÊÏà¶Ô½Ï¸ß¡£
switch(±äÁ¿){
 case Öµ:ÒªÖ´ÐеÄÓï¾ä;break;
 …
 default:ÒªÖ´ÐеÄÓï¾ä;
}
 ¹¤×÷Ô­Àí£ºÓÃСÀ¨ºÅÖеıäÁ¿µÄÖµÒÀ´ÎºÍcaseºóÃæµÄÖµ½øÐжԱÈ£¬ºÍÄĸöcaseºóÃæµÄÖµÏàͬÁË
           ¾ÍÖ´ÐÐÄĸöcaseºóÃæµÄÓï¾ä£¬Èç¹ûûÓÐÏàͬµÄÔòÖ´ÐÐdefaultºóÃæµÄÓï¾ä£»
 Ï¸½Ú£º1£©£ºbreakÊÇ¿ÉÒÔÊ¡ÂԵģ¬Èç¹ûÊ¡ÂÔÁ˾ÍÒ»Ö±Ö´Ðе½Óöµ½breakΪֹ£»
   2£©£ºswitch ºóÃæµÄСÀ¨ºÅÖеıäÁ¿Ó¦¸ÃÊÇbyte,char,short,intËÄÖÖÀàÐÍÖеÄÒ»ÖÖ£»
   3£©£ºdefault¿ÉÒÔдÔÚswitch½á¹¹ÖеÄÈÎÒâλÖã»Èç¹û½«defaultÓï¾ä·ÅÔÚÁ˵ÚÒ»ÐУ¬Ôò²»¹ÜexpressionÓëcaseÖеÄvalueÊÇ·ñÆ¥Å䣬³ÌÐò»á´Ódefault¿ªÊ¼Ö´ÐÐÖ±µ½µÚÒ»¸öbreak³öÏÖ¡£
2£©¡¢µ±ÅжÏÊý¾Ý·¶Î§£¬»ñÈ¡ÅжÏÔËËã½á¹ûbooleanÀàÐÍʱ£¬ÐèҪʹÓÃif¡£
3£©¡¢µ±Ä³Ð©Óï¾äÐèÒªÖ´Ðкܶà´Îʱ£¬¾ÍÓÃÑ­»·½á¹¹¡£
whileºÍfor¿ÉÒÔ½øÐл¥»»¡£
Çø±ðÔÚÓÚ£ºÈç¹ûÐèÒª¶¨Òå±äÁ¿¿ØÖÆÑ­»·´ÎÊý¡£½¨ÒéʹÓÃfor¡£ÒòΪforÑ­»·Íê±Ï£¬±äÁ¿ÔÚÄÚ´æÖÐÊÍ·Å¡£
 
break:×÷ÓÃÓÚswitch £¬ºÍÑ­»·Óï¾ä£¬ÓÃÓÚÌø³ö£¬»òÕß³ÆÎª½áÊø¡£
breakÓï¾äµ¥¶À´æÔÚʱ£¬ÏÂÃæ²»Òª¶¨ÒåÆäËûÓï¾ä£¬ÒòΪִÐв»µ½£¬±àÒë»áʧ°Ü¡£µ±Ñ­»·Ç¶Ì×ʱ£¬breakÖ»Ìø³öµ±Ç°ËùÔÚÑ­»·¡£ÒªÌø³öǶÌ×ÖеÄÍⲿѭ»·£¬Ö»Òª¸øÑ­»·ÆðÃû×Ö¼´¿É£¬Õâ¸öÃû×Ö³ÆÖ®Îª±êºÅ¡£
 
continue:Ö»×÷ÓÃÓÚÑ­»·½á¹¹£¬¼ÌÐøÑ­»·ÓõÄ¡£
×÷Ó㺽áÊø±¾´ÎÑ­»·£¬¼ÌÐøÏ´ÎÑ­»·¡£¸ÃÓï¾äµ¥¶À´æÔÚʱ£¬ÏÂÃæ²»¿ÉÒÔ¶¨ÒåÓï¾ä£¬Ö´Ðв»µ½¡£
 
6£¬º¯ Êý£ºÎªÁËÌá¸ß´úÂëµÄ¸´ÓÃÐÔ£¬¿ÉÒÔ½«Æä¶¨Òå³ÉÒ»¸öµ¥¶ÀµÄ¹¦ÄÜ£¬¸Ã¹¦ÄܵÄÌåÏÖ¾ÍÊÇjavaÖеĺ¯Êý¡£º¯Êý¾ÍÊÇÌåÏÖÖ®Ò»¡£
javaÖеĺ¯ÊýµÄ¶¨Òå¸ñʽ£º
ÐÞÊηû ·µ»ØÖµÀàÐÍ º¯ÊýÃû(²ÎÊýÀàÐÍ ÐÎʽ²ÎÊý1£¬²ÎÊýÀàÐÍ ÐÎʽ²ÎÊý1£¬…){
Ö´ÐÐÓï¾ä£»
return ·µ»ØÖµ£»
}
µ±º¯ÊýûÓоßÌåµÄ·µ»ØÖµÊ±£¬·µ»ØµÄ·µ»ØÖµÀàÐÍÓÃvoid¹Ø¼ü×Ö±íʾ¡£
Èç¹ûº¯ÊýµÄ·µ»ØÖµÀàÐÍÊÇvoidʱ£¬returnÓï¾ä¿ÉÒÔÊ¡ÂÔ²»Ð´µÄ£¬ÏµÍ³»á°ïÄã×Ô¶¯¼ÓÉÏ¡£
returnµÄ×÷Ó㺽áÊøº¯Êý¡£½áÊø¹¦ÄÜ¡£
 
ÈçºÎ¶¨ÒåÒ»¸öº¯Êý£¿
º¯ÊýÆäʵ¾ÍÊÇÒ»¸ö¹¦ÄÜ£¬¶¨Ò庯Êý¾ÍÊÇʵÏÖ¹¦ÄÜ£¬Í¨¹ýÁ½¸öÃ÷È·À´Íê³É£º
1£©¡¢Ã÷È·¸Ã¹¦ÄܵÄÔËËãÍêµÄ½á¹û£¬ÆäʵÊÇÔÚÃ÷È·Õâ¸öº¯ÊýµÄ·µ»ØÖµÀàÐÍ¡£
2£©¡¢ÔÚʵÏָù¦ÄܵĹý³ÌÖÐÊÇ·ñÓÐδ֪ÄÚÈݲÎÓëÁËÔËË㣬Æäʵ¾ÍÊÇÔÚÃ÷È·Õâ¸öº¯ÊýµÄ²ÎÊýÁбí(²ÎÊýÀàÐÍ&²ÎÊý¸öÊý)¡£
º¯ÊýµÄ×÷Óãº
1£©¡¢ÓÃÓÚ¶¨Ò幦ÄÜ¡£
2£©¡¢ÓÃÓÚ·â×°´úÂëÌá¸ß´úÂëµÄ¸´ÓÃÐÔ¡£
×¢Ò⣺º¯ÊýÖÐÖ»Äܵ÷Óú¯Êý£¬²»Äܶ¨Ò庯Êý¡£
Ö÷º¯Êý£º
1£©¡¢±£Ö¤¸ÃÀàµÄ¶ÀÁ¢ÔËÐС£
2£©¡¢ÒòΪËüÊdzÌÐòµÄÈë¿Ú¡£
3£©¡¢ÒòΪËüÔÚ±»jvmµ÷Óá£
 
º¯Êý¶¨ÒåÃû³ÆÊÇÎªÊ²Ã´ÄØ£¿
´ð£º1£©¡¢ÎªÁ˶Ըù¦ÄܽøÐбêʾ£¬·½±ãÓÚµ÷Óá£
2£©¡¢ÎªÁËͨ¹ýÃû³Æ¾Í¿ÉÒÔÃ÷È·º¯ÊýµÄ¹¦ÄÜ£¬ÎªÁËÔö¼Ó´úÂëµÄÔĶÁÐÔ¡£
 
ÖØÔØµÄ¶¨ÒåÊÇ£ºÔÚÒ»¸öÀàÖУ¬Èç¹û³öÏÖÁËÁ½¸ö»òÕßÁ½¸öÒÔÉϵÄͬÃûº¯Êý£¬Ö»ÒªËüÃǵIJÎÊýµÄ¸öÊý£¬»òÕß²ÎÊýµÄÀàÐͲ»Í¬£¬¼´¿É³ÆÖ®Îª¸Ãº¯ÊýÖØÔØÁË¡£
ÈçºÎÇø·ÖÖØÔØ£ºµ±º¯ÊýͬÃûʱ£¬Ö»¿´²ÎÊýÁбí¡£ºÍ·µ»ØÖµÀàÐÍû¹ØÏµ¡£
 
7£¬Êý ×飺ÓÃÓڴ洢ͬһÀàÐÍÊý¾ÝµÄÒ»¸öÈÝÆ÷¡£ºÃ´¦£º¿ÉÒÔ¶Ô¸ÃÈÝÆ÷ÖеÄÊý¾Ý½øÐбàºÅ£¬´Ó0¿ªÊ¼¡£Êý×éÓÃÓÚ·â×°Êý¾Ý£¬¾ÍÊÇÒ»¸ö¾ßÌåµÄʵÌå¡£
ÈçºÎÔÚjavaÖбíÏÖÒ»¸öÊý×éÄØ£¿Á½ÖÖ±íÏÖÐÎʽ¡£
1£©¡¢ÔªËØÀàÐÍ[] ±äÁ¿Ãû = new ÔªËØÀàÐÍ[ÔªËØµÄ¸öÊý]£»
2£©¡¢ÔªËØÀàÐÍ[] ±äÁ¿Ãû = {ÔªËØ1£¬ÔªËØ2...}£»
ÔªËØÀàÐÍ[] ±äÁ¿Ãû = new ÔªËØÀàÐÍ[]{ÔªËØ1£¬ÔªËØ2...}£»
---------------------------------------------------------
//¶þ·Ö²éÕÒ·¨¡£±ØÐëÓÐǰÌ᣺Êý×éÖеÄÔªËØÒªÓÐÐò¡£ 
public static int halfSeach_2(int[] arr,int key){
int min,max,mid;//¶¨Òå×îС£¬×î´ó£¬ÖмäÊý
min = 0;//×îСΪ0
max = arr.length-1;// ×î´óΪÊý×éµÄ³¤¶È-1
mid = (max+min)>>1; //(max+min)/2;//ÖмäÊýΪ×î´ó¼Ó×îС³ýÒÔ2
while(arr[mid]!=key){//Èç¹ûÊý×éÖÐégÖµ²»µÈÓÚkey
if(key>arr[mid]){//Èç¹ûkey>ÖÐégÖµ
min = mid + 1;
}
else if(key<arr[mid])
max = mid - 1;
if(max<min)
return -1;
mid = (max+min)>>1;
}
return mid;
}
---------------------------------------------------------
java·ÖÁË5ƬÄÚ´æ¡£
1£º¼Ä´æÆ÷¡£2£º±¾µØ·½·¨Çø¡£3£º·½·¨Çø¡£4£ºÕ»¡£5£º¶Ñ¡£
Õ»£º´æ´¢µÄ¶¼ÊǾֲ¿±äÁ¿ ( º¯ÊýÖж¨ÒåµÄ±äÁ¿£¬º¯ÊýÉϵIJÎÊý£¬Óï¾äÖеıäÁ¿ )£»
Ö»ÒªÊý¾ÝÔËËãÍê³ÉËùÔÚµÄÇøÓò½áÊø£¬¸ÃÊý¾Ý¾Í»á±»ÊÍ·Å¡£
¶Ñ£ºÓÃÓÚ´æ´¢Êý×éºÍ¶ÔÏó£¬Ò²¾ÍÊÇʵÌ塣ɶÊÇʵÌå°¡£¿¾ÍÊÇÓÃÓÚ·â×°¶à¸öÊý¾ÝµÄ¡£
1£ºÃ¿Ò»¸öʵÌå¶¼ÓÐÄÚ´æÊ×µØÖ·Öµ¡£
2£º¶ÑÄÚ´æÖеıäÁ¿¶¼ÓÐĬÈϳõʼ»¯Öµ¡£ÒòΪÊý¾ÝÀàÐͲ»Í¬£¬ÖµÒ²²»Ò»Ñù¡£ 
3£ºÀ¬»ø»ØÊÕ»úÖÆ¡£

±¾ÎİæÈ¨¹éÀÖÓã²¥¿ÍJavaÅàѵѧԺËùÓУ¬»¶Ó­×ªÔØ£¬×ªÔØÇë×¢Ã÷×÷Õß³ö´¦¡£Ð»Ð»£¡
×÷ÕߣºÀÖÓã²¥¿ÍJavaÅàѵѧԺ
Ê×·¢£ºhttp://www.itcast.cn/javaee 
0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿