Õâ²»ÊÇʲô½Ì²Ä£¬±ÊÕßÓÐʱ»áÔÚÂÛ̳ÉÏÇÆÇÆ£¬¿´µ½²»ÉÙ³õѧÕßÎʵ½ºÜ¶àÎÊÌ⣬ÕâЩÎÊÌâÊÇjava³ÌÐòÔ±Ó¦¸Ã¶®µÃµÄ£¬¶øÒ»°ãÊéÉϲ»»á½²µ½»òÕßÒ»±Ê´ø¹ýµÄ֪ʶ¡£Òò´Ë¶·µ¨Í¿Ñ»Ò»ÆªÎÄÕ£¬°ÑÏë˵µÄÔÚÕâÀïÒ»¿ÚÆøËµÍê¡£ÕâÒ²ÊDZ¾È˵ÚÒ»´Îд¼¼ÊõÐÔµÄÎÄÕ£¬Îıʲ»³©Ö®Í⣬»¹Çë¸÷λ¼ûÁ¡£
Ê×ÏȽ²Çå³þÀàºÍ¶ÔÏóµÄÇø±ð¡£
ÀàÊǹ㷺µÄ¸ÅÄ±íʾһ¸öÓй²Í¬ÐÔÖʵÄȺÌ壬¶ø¶ÔÏóÖ¸µÄÊǾßÌåµÄÒ»¸öʵʵÔÚÔڵĶ«Î÷¡£ÀýÈ磬“ÈË”ÊÇÒ»¸öÀ࣬Ëü¿ÉÒÔ±íʾµØÇòÉÏËùÓеÄÈË£»¶ø“ÕÅÈý”¡¢“ÀîËÄ”¡¢“°®Òò˹̹”µÈÔòÊÇÒ»¸ö¸öµÄ¶ÔÏ󣬻òÕß˵ËüÃÇÊÇ“ÈË”Õâ¸öÀàµÄÒ»¸ö¸öʵÀý¡£ÔÚ Java ÖУ¬ÎÒÃÇ¿ÉÒÔ¶¨ÒåÀ࣬Ȼºó´´½¨ÀàµÄ¶ÔÏó¡£
ÀýÈ磺
// ÉùÃ÷Ò»¸öÀà“Human”
class Human{
private String name;
public String getName(){
return name;
}
public void setName(String value){
this.name = value;
}
//......
}
´´½¨Ò»¸öÀࣺ
Human human = new Human();
Æä´Î£¬ºÜ¶àÈ˶ԶÔÏóºÍ¶ÔÏóµÄÒýÓÃÈÏʶģºý
ÒýÓÃÊdzÌÐò²Ù×÷¶ÔÏóµÄ¾ä±ú£¬Ï൱ÓÚCºÍC++ÖеÄÖ¸Õë¡£
Ç°ÃæËµÁË£¬¶ÔÏóÊÇÒ»¸öʵʵÔÚÔڵĶ«Î÷£¬±ÈÈçÇ°ÃæµÄ´úÂ룺
Human human = new Human();
......
JAVAÃæÊÔÌ⼯- -
»ù´¡ÖªÊ¶£º
1.C++»òJavaÖеÄÒì³£´¦Àí»úÖÆµÄ¼òµ¥ÔÀíºÍÓ¦Óá£
µ±JAVA³ÌÐòÎ¥·´ÁËJAVAµÄÓïÒ广Ôòʱ£¬JAVA
ÐéÄâ»ú¾Í»á½«·¢ÉúµÄ´íÎó±íʾΪһ¸öÒì³£¡£Î¥·´ÓïÒ广Ôò°üÀ¨2ÖÖÇé¿ö¡£Ò»ÖÖÊÇJAVAÀà¿âÄÚÖõÄÓïÒå¼ì²é¡£ÀýÈçÊý×éϱêÔ½½ç,»áÒý·¢
IndexOutOfBoundsException;·ÃÎÊnullµÄ¶ÔÏóʱ»áÒý·¢NullPointerException¡£ÁíÒ»ÖÖÇé¿ö¾ÍÊÇJAVAÔÊ
Ðí³ÌÐòÔ±À©Õ¹ÕâÖÖÓïÒå¼ì²é£¬³ÌÐòÔ±¿ÉÒÔ´´½¨×Ô¼ºµÄÒì³££¬²¢×ÔÓÉÑ¡ÔñÔÚºÎʱÓÃthrow¹Ø¼ü×ÖÒý·¢Òì³£¡£ËùÓеÄÒì³£¶¼ÊÇ
java.lang.ThowableµÄ×ÓÀà¡£
2. JavaµÄ½Ó¿ÚºÍC++µÄÐéÀàµÄÏàͬºÍ²»Í¬´¦¡£
ÓÉÓÚJava²»Ö§³Ö¶à¼Ì³Ð£¬¶øÓпÉÄÜ
ij¸öÀà»ò¶ÔÏóҪʹÓ÷ֱðÔÚ¼¸¸öÀà»ò¶ÔÏóÀïÃæµÄ·½·¨»òÊôÐÔ£¬ÏÖÓеĵ¥¼Ì³Ð»úÖÆ¾Í²»ÄÜÂú×ãÒªÇó¡£Óë¼Ì³ÐÏà±È£¬½Ó¿ÚÓиü¸ßµÄÁé»îÐÔ£¬ÒòΪ½Ó¿ÚÖÐûÓÐÈκÎʵÏÖ´ú
Âë¡£µ±Ò»¸öÀàʵÏÖÁ˽ӿÚÒԺ󣬸ÃÀàҪʵÏÖ½Ó¿ÚÀïÃæËùÓеķ½·¨ºÍÊôÐÔ£¬²¢ÇÒ½Ó¿ÚÀïÃæµÄÊôÐÔÔÚĬÈÏ״̬ÏÂÃæ¶¼ÊÇpublic
static,ËùÓз½·¨Ä¬ÈÏÇé¿öÏÂÊÇpublic.Ò»¸öÀà¿ÉÒÔʵÏÖ¶à¸ö½Ó¿Ú¡£
3. À¬»ø»ØÊÕµÄÓŵãºÍÔÀí¡£²¢¿¼ÂÇ2ÖÖ»ØÊÕ»úÖÆ¡£
Java
ÓïÑÔÖÐÒ»¸öÏÔÖøµÄÌØµã¾ÍÊÇÒýÈëÁËÀ¬»ø»ØÊÕ»úÖÆ£¬Ê¹c++³ÌÐòÔ±×îÍ·ÌÛµÄÄÚ´æ¹ÜÀíµÄÎÊÌâÓÈжø½â£¬ËüʹµÃJava³ÌÐò ......
³£¼ûµÄJAVA³ÌÐò°üÀ¨ÒÔÏÂÀà±ð£º
*Ö±½ÓÔÚconsoleÉÏÔËÐеÄÀà(°üÀ¨¿ÉÊÓ»¯½çÃæµÄÀà)
*JSP´úÂëÀࣨע£ºJSPÊÇServletsÀàµÄ±äÐÍ£©
*ServeletsÀà
*EJBÀà
*ÆäËü²»¿ÉÒÔÖ±½ÓÔËÐеÄÖ§³ÖÀà
ÕâЩÀàÎļþÖУ¬¶¼ÓпÉÄܺ¬ÓÐÖÐÎÄ×Ö·û´®£¬²¢ÇÒ³£ÓÃǰÈýÀàJAVA³ÌÐòºÍÓû§Ö±½Ó½»»¥£¬ÓÃÓÚÊä³öºÍÊäÈë×Ö·û£¬È磺ÔÚJSPºÍServletÖеõ½¿Í»§¶ËËÍÀ´µÄ×Ö·û£¬ÕâЩ×Ö·ûÒ²°üÀ¨ÖÐÎÄ×Ö·û¡£ÎÞÂÛÕâЩJAVAÀàµÄ×÷ÓÃÈçºÎ£¬ÕâЩJAVA³ÌÐòµÄÉúÃüÖÜÆÚ¶¼ÊÇÕâÑùµÄ£º
*±à³ÌÈËÔ±ÔÚÒ»¶¨µÄ²Ù×÷ϵͳÉÏÑ¡ÔñÒ»¸öºÏÊʵıà¼Èí¼þÀ´ÊµÏÖÔ´³ÌÐò´úÂë²¢ÒÔ.javaÀ©Õ¹Ãû±£´æÔÚ²Ù×÷ϵͳÖУ¬ÀýÈçÎÒÃÇÔÚÖÐÎÄwin2kÖÐÓüÇʱ¾±à¼Ò»¸öjavaÔ´³ÌÐò£»
*±à³ÌÈËÔ±ÓÃJDKÖеÄjavac.exeÀ´±àÒëÕâЩԴ´úÂ룬ÐγÉ.classÀà(JSPÎļþÊÇÓÉÈÝÆ÷µ÷ÓÃJDKÀ´±àÒëµÄ)£»
*Ö±½ÓÔËÐÐÕâЩÀà»ò½«ÕâЩÀ಼Êðµ½WEBÈÝÆ÷ÖÐÈ¥ÔËÐУ¬²¢Êä³ö½á¹û¡£
ÄÇô£¬ÔÚÕâЩ¹ý³ÌÖУ¬JDKºÍJVM¶ÔÕâЩÎļþÈçºÎ±àÂëºÍ½âÂë²¢ÔËÐеÄÄØ£¿
ÕâÀÒÔÖÐÎÄwin2k²Ù×÷ϵͳΪÀý˵Ã÷JAVAÀàÊÇÈçºÎÀ´±àÂëºÍ±»½âÂëµÄ¡£
µÚÒ»²½£¬ÎÒÃÇÔÚÖÐÎÄwin2kÖÐÓñà¼Èí¼þÈç¼Çʱ¾±àдһ¸öJavaÔ´³ÌÐòÎļþ(°üÀ¨ÒÔ ÉÏÎåÀàJAVA³ÌÐò)£¬³ÌÐòÎļþÔÚ±£´æÊ±Ä¬ÈϲÉÓÃÁ˲Ù×÷ϵͳĬÈÏÖ§³ÖGBK±àÂë¸ñʽ(²Ù×÷Ï ......
1.±à³Ì½ç×îÖøÃûµÄÒ»¾ä»°“Hello world!”,ÈκÎÒ»¸ö³ÌÐòÔ±Æð²½Ê±±ØÓöµÄÓï¾ä
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("Hello World!");
}
}
2.¸ù¾ÝÌáʾÊäÈëÁ½¸öÕûÊý£¬Êä³öÕûÊýµÄºÍ£¬×î»ù´¡µÄ³ÌÐò£¬³õѧÕßÐè¶®µÃScannerµÄÓ÷¨
import java.util.Scanner;
public class AddTwoInteger {
public static void main(String[] args) {
// TODO Auto-generated method stub
int integer1;
int integer2;
int sum;
Scanner input=new Scanner(System.in);
System.out.print("Enter first integer:");
integer1=input.nextInt();
System.out.print("Enter second integer:");
integer2=input.nextInt ......
¶þ·Ö²éÕÒ£º
¶þ·Ö²éÕÒ±ÈÏßÐÔ²éÕÒÊý¶ÈÒªºÃºÜ¶à£¬ÓÈÆäÊǶԴóÊý×éÀ´Ëµ¸üΪÏÔÖø£¬¾ÍÏñÊDzÂ×ÖÓÎÏ·Ò»Ñù
²Â×ÖÓÎÏ·£º
¶þ·Ö²éÕҵķ½·¨ºÍÎÒÃÇСʱºòÍæµÄ²Â×ÖÓÎÏ·ÊÇÒ»ÑùµÄ¡£ÔÚÕâ¸öÓÎÏ·ÀïÃæ£¬ÓÐÒ»¸öСÅóÓÑ»áÈÃÄã²ÂËýÕýÔÚÏëµÄÒ»¸ö1ÖÁ100Ö®¼äµÄÊý£¬
Äã²ÂÁËÒ»¸öÊýÒÔºó£¬Ëý»á¸æËßÄãÈýÖÖÑ¡ÔñÖеÄÒ»¸ö£ºÄã²ÂµÄ±ÈËýÏëµÄС£¬»òÕß´óÁË£¬»òÕ߲¶ÔÁË¡£
ΪÁËÄÜÓÃ×îÉٵĴÎÊý¿ªÊ¼²Â¶Ô£¬±ØÐë´Ó50¿ªÊ¼²Â£¬Èç¹ûËý˵Äã²ÂµÄ̫С£¬ÔòÍÆ³öÄǸöÊéÔÚ51ÖÁ100Ö®¼ä£¬ËùÒÔÏÂÒ»´Î²ÂµÄÊÇ75£¨51ÖÁ100µÄÒ»°ã£©¡£Èç¹ûËý˵Äã²ÂµÃÓеã´óÁË£¬ÔòÊýÔÚ£¨1-49£©Ö®¼ä£¬ËùÒÔÏÂÒ»´Î²Â25.
ÿһ´Î²Â¶¼»á½«¿ÉÄܵÄÖµ»®·Ö³ÉÁ½²¿·Ö¡£×îºó·¶Î§»áËõСµ½Ò»¸öÊý×ÖÄÇô´ó¡£²»¶à˵¡£¿´³ÌÐò
/**
* @author licheng
* @function ¶þ·Ö²éÕÒ
*
* */
package com.licheng.array;
public class BinarySearch {
/**
* @author licheng
* *¶þ·Ö²éÕÒÌØ¶¨ÕûÊýÔÚÕûÐÍÊý×éÖеÄλÖÃ(µÝ¹é)
* @param dataSet(²éÕÒµÄÊý×é)
* @param data(²éÕÒµÄÊý¾Ý)
* @param beginIndex(¿ªÊ¼Ï±ê)
......
JAVA³ÌÐòÔ±ÃæÊÔ32ÎÊ
µÚÒ»£¬Ì¸Ì¸final, finally, finalizeµÄÇø±ð¡£
final ÐÞÊηû£¨¹Ø¼ü×Ö£©Èç¹ûÒ»¸öÀà±»ÉùÃ÷Ϊfinal£¬Òâζ×ÅËü²»ÄÜÔÙÅÉÉú³öеÄ×ÓÀ࣬²»ÄÜ×÷Ϊ¸¸Àà±»¼Ì³Ð¡£Òò´ËÒ»¸öÀ಻Äܼȱ»ÉùÃ÷Ϊ abstractµÄ£¬ÓÖ±»ÉùÃ÷ΪfinalµÄ¡£½«±äÁ¿»ò·½·¨ÉùÃ÷Ϊfinal£¬¿ÉÒÔ±£Ö¤ËüÃÇÔÚʹÓÃÖв»±»¸Ä±ä¡£±»ÉùÃ÷ΪfinalµÄ±äÁ¿±ØÐëÔÚÉùÃ÷ʱ¸ø¶¨³õÖµ£¬¶øÔÚÒÔºóµÄÒýÓÃÖÐÖ»ÄܶÁÈ¡£¬²»¿ÉÐ޸ġ£±»ÉùÃ÷ΪfinalµÄ·½·¨Ò²Í¬ÑùÖ»ÄÜʹÓ㬲»ÄÜÖØÔØ
finally ÔÙÒì³£´¦ÀíʱÌṩ finally ¿éÀ´Ö´ÐÐÈκÎÇå³ý²Ù×÷¡£Èç¹ûÅ׳öÒ»¸öÒì³££¬ÄÇôÏàÆ¥ÅäµÄ catch ×Ó¾ä¾Í»áÖ´ÐУ¬È»ºó¿ØÖÆ¾Í»á½øÈë finally ¿é£¨Èç¹ûÓеϰ£©¡£
finalize?·½·¨Ãû¡£Java ¼¼ÊõÔÊÐíʹÓà finalize() ·½·¨ÔÚÀ¬»øÊÕ¼¯Æ÷½«¶ÔÏó´ÓÄÚ´æÖÐÇå³ý³öȥ֮ǰ×ö±ØÒªµÄÇåÀí¹¤×÷¡£Õâ¸ö·½·¨ÊÇÓÉÀ¬»øÊÕ¼¯Æ÷ÔÚÈ·¶¨Õâ¸ö¶ÔÏóûÓб»ÒýÓÃʱ¶ÔÕâ¸ö¶ÔÏóµ÷Óõġ£ËüÊÇÔÚ Object ÀàÖж¨ÒåµÄ£¬Òò´ËËùÓеÄÀà¶¼¼Ì³ÐÁËËü¡£×ÓÀา¸Ç finalize() ·½·¨ÒÔÕûÀíϵͳ×ÊÔ´»òÕßÖ´ÐÐÆäËûÇåÀí¹¤×÷¡£finalize() ·½·¨ÊÇÔÚÀ¬»øÊÕ¼¯Æ÷ɾ³ý¶ÔÏó֮ǰ¶ÔÕâ¸ö¶ÔÏóµ÷Óõġ£
µÚ¶þ£¬Anonymous Inner Class (ÄäÃûÄÚ²¿Àà) ÊÇ·ñ¿ÉÒÔextends(¼Ì³Ð)ÆäËüÀ࣬ÊÇ·ñ¿ÉÒÔimplements(ʵÏÖ)interface(½Ó¿Ú ......