1ï¼å
³é®åï¼å
¶å®å°±æ¯æç§è¯è¨èµäºäºç¹æ®å«ä¹çåè¯ã
ä¿çåï¼å
¶å®å°±æ¯è¿æ²¡æèµäºç¹æ®å«ä¹ï¼ä½æ¯åå¤æ¥åè¦ä½¿ç¨è¿çåè¯ã
2ï¼æ 示符ï¼å
¶å®å°±æ¯å¨ç¨åºä¸èªå®ä¹çåè¯ãæ¯å¦ç±»åï¼åéåï¼å½æ°åãå
å« 0-9ãa-zã$ã_ ï¼
注æï¼
1ï¼ï¼æ°åä¸å¯ä»¥å¼å¤´ã
2ï¼ï¼ä¸å¯ä»¥ä½¿ç¨å
³é®åã
3ï¼å¸¸éï¼æ¯å¨ç¨åºä¸çä¸ä¼ååçæ°æ®ã
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 ------------------> ä½ç§»è¿ç®çèéªï¼javaåºç¡é¢è¯ä¸å®çæå
çä¸ä½å¦
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åªè·³åºå½åæå¨å¾ªç¯ãè¦è·³åºåµå¥ä¸çå¤é¨å¾ªç¯ï¼åªè¦ç»å¾ªç¯èµ·ååå³å¯ï¼è¿ä¸ªåå称ä¹ä¸ºæ å·ã
代ç ç段ï¼
z: //for循ç¯æ å·
for(int x=0;x<3;x++){
for(int y=0;y<2;y++){
//ä¸å¸¦æ å·çå°±æ¯ç»ææ´ä¸ªå¾ªç¯ä½çä½ç¨ï¼å¨é£ä¸ªå¾ªç¯å
é¨å°±ç»æåªä¸ªå¾ªç¯
if(x==1)break;
//带æ å·è·³è¿breakåé¢çè¯å¥ï¼åå°æ å·ä½ç½®ç循ç¯ï¼ç»§ç»è¯¥å¾ªç¯ä¸æ¬¡çæ¡ä»¶å¤æï¼
//å·²å³å®æ¯å¦æ§è¡è¯¥å¾ªç¯ä½
if(x==2&&y==1)break z;
}
}
continue:åªä½ç¨äºå¾ªç¯ç»æï¼ç»§ç»å¾ªç¯ç¨çã
ä½ç¨ï¼ç»ææ¬æ¬¡å¾ªç¯ï¼ç»§ç»ä¸æ¬¡å¾ªç¯ã该è¯å¥åç¬åå¨æ¶ï¼ä¸é¢ä¸å¯ä»¥å®ä¹è¯å¥ï¼æ§è¡ä¸å°ã
6ï¼å½ æ°ï¼ä¸ºäºæé«ä»£ç çå¤ç¨æ§ï¼å¯ä»¥å°å
¶å®ä¹æä¸ä¸ªåç¬çåè½ï¼è¯¥åè½çä½ç°å°±æ¯javaä¸çå½æ°ãå½æ°å°±æ¯ä½ç°ä¹ä¸ã
javaä¸çå½æ°çå®ä¹æ ¼å¼ï¼
修饰符 è¿åå¼ç±»å å½æ°å(åæ°ç±»å å½¢å¼åæ°1ï¼åæ°ç±»å å½¢å¼åæ°1ï¼â¦){
æ§è¡è¯å¥ï¼
return è¿åå¼ï¼
}
å½å½æ°æ²¡æå
·ä½çè¿åå¼æ¶ï¼è¿åçè¿åå¼ç±»åç¨voidå
³é®å表示ã
å¦æå½æ°çè¿åå¼ç±»åæ¯voidæ¶ï¼returnè¯å¥å¯ä»¥çç¥ä¸åçï¼ç³»ç»ä¼å¸®ä½ èªå¨å ä¸ã
returnçä½ç¨ï¼ç»æå½æ°ãç»æåè½ã
å¦ä½å®ä¹ä¸ä¸ªå½æ°ï¼
å½æ°å
¶å®å°±æ¯ä¸ä¸ªåè½ï¼å®ä¹å½æ°å°±æ¯å®ç°åè½ï¼éè¿ä¸¤ä¸ªæç¡®æ¥å®æï¼
1ï¼ãæ确该åè½çè¿ç®å®çç»æï¼å
¶å®æ¯å¨æç¡®è¿ä¸ªå½æ°çè¿åå¼ç±»åã
2ï¼ãå¨å®ç°è¯¥åè½çè¿ç¨ä¸æ¯å¦ææªç¥å
容åä¸äºè¿ç®ï¼å
¶å®å°±æ¯å¨æç¡®è¿ä¸ªå½æ°çåæ°å表(åæ°ç±»å&åæ°ä¸ªæ°)ã
å½æ°çä½ç¨ï¼
1ï¼ãç¨äºå®ä¹åè½ã
2ï¼ãç¨äºå°è£
代ç æé«ä»£ç çå¤ç¨æ§ã
注æï¼å½æ°ä¸åªè½è°ç¨å½æ°ï¼ä¸è½å®ä¹å½æ°ã
主å½æ°ï¼
1ï¼ãä¿è¯è¯¥ç±»çç¬ç«è¿è¡ã
2ï¼ãå 为å®æ¯ç¨åºçå
¥å£ã
3ï¼ãå 为å®å¨è¢«jvmè°ç¨ã
å½æ°å®ä¹å称æ¯ä¸ºä»ä¹å¢ï¼
çï¼1ï¼ã为äºå¯¹è¯¥åè½è¿è¡æ 示ï¼æ¹ä¾¿äºè°ç¨ã
2ï¼ã为äºéè¿å称就å¯ä»¥æç¡®å½æ°çåè½ï¼ä¸ºäºå¢å 代ç çé
读æ§ã
éè½½çå®ä¹æ¯ï¼å¨ä¸ä¸ªç±»ä¸ï¼å¦æåºç°äºä¸¤ä¸ªæè
两个以ä¸çååå½æ°ï¼åªè¦å®ä»¬çåæ°ç个æ°ï¼æè
åæ°çç±»åä¸åï¼å³å¯ç§°ä¹ä¸ºè¯¥å½æ°éè½½äºã
å¦ä½åºåéè½½ï¼å½å½æ°ååæ¶ï¼åªçåæ°å表ãåè¿åå¼ç±»å没å
³ç³»ã
7ï¼æ° ç»ï¼ç¨äºåå¨åä¸ç±»åæ°æ®çä¸ä¸ªå®¹å¨ã好å¤ï¼å¯ä»¥å¯¹è¯¥å®¹å¨ä¸çæ°æ®è¿è¡ç¼å·ï¼ä»0å¼å§ãæ°ç»ç¨äºå°è£
æ°æ®ï¼å°±æ¯ä¸ä¸ªå
·ä½çå®ä½ã
å¦ä½å¨javaä¸è¡¨ç°ä¸ä¸ªæ°ç»å¢ï¼ä¸¤ç§è¡¨ç°å½¢å¼ã
1ï¼ãå
ç´ ç±»å[] åéå = new å
ç´ ç±»å[å
ç´ ç个æ°]ï¼
2ï¼ãå
ç´ ç±»å[] åéå = {å
ç´ 1ï¼å
ç´ 2...}ï¼
å
ç´ ç±»å[] åéå = new å
ç´ ç±»å[]{å
ç´ 1ï¼å
ç´ 2...}ï¼
---------------------------------------------------------
//äºåæ¥æ¾æ³ãå¿
é¡»æåæï¼æ°ç»ä¸çå
ç´ è¦æåºã
public static inthalfSeach_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){//å¦ææ°ç»ä¸é´å¼ä¸çäºkey
if(key>arr[mid]){//å¦ækey>ä¸é´å¼
min = mid+ 1;
}
elseif(key
max = mid- 1;
if(max
return -1;
mid =(max+min)>>1;
}
return mid;
}
ç¥è¯æå±ï¼
javaå
åã
1ï¼å¯åå¨ã2ï¼æ¬å°æ¹æ³åºã3ï¼æ¹æ³åºã4ï¼æ ã5ï¼å ã
æ ï¼åå¨çé½æ¯å±é¨åé ( å½æ°ä¸å®ä¹çåéï¼å½æ°ä¸çåæ°ï¼è¯å¥ä¸çåé )ï¼
åªè¦æ°æ®è¿ç®å®ææå¨çåºåç»æï¼è¯¥æ°æ®å°±ä¼è¢«éæ¾ã
å ï¼ç¨äºåå¨æ°ç»å对象ï¼ä¹å°±æ¯å®ä½ãå¥æ¯å®ä½å¢ï¼å°±æ¯ç¨äºå°è£
å¤ä¸ªæ°æ®çã
1ï¼æ¯ä¸ä¸ªå®ä½é½æå
åé¦å°åå¼ã
2ï¼å å
åä¸çåé
追é®è¿æå?
追çç®åå°±è¿ä¹å¤
建议æ¨è¿æ¯ç书å§
æåçç¯çjava讲ä¹
马达é纳ä¸ä¸
è¿æé®é¢ç§ä¿¡æ