JAVA ¶à¶Ô¶àÀý×Ó
ʹÓÃÀ༯²»½ö¿ÉÒÔ±íʾ³öÒ»¶ÔÒ»µÄ¹ØÏµ£¬Ò²¿ÉÒÔ±íʾ³ö¶à¶Ô¶àµÄ¹ØÏµ¡£ÀýÈ磬һ¸öѧÉú¿ÉÒÔÑ¡¶àÃſγ̣¬Ò»Ãſγ̿ÉÒÔÓжà¸öѧÉú²Î¼Ó£¬ÄÇôÕâ¾ÍÊÇÒ»¸öµäÐ͵Ķà¶Ô¶à¹ØÏµ¡£
ÒªÍê³É±¾³ÌÐò£¬Ê×ÏÈÓ¦¸Ã¶¨ÒåÁ½¸öÀࣺѧÉúÐÅÏ¢ÀàStudent¡¢¿Î³ÌÐÅÏ¢ÀàCourse¡£ÔÚÒ»¸öѧÉúÀàÖдæÔÚÒ»¸ö¼¯ºÏ£¬±£´æÈ«²¿µÄ¿Î³Ì£»¶øÔڿγÌÀàÖÐÒ²Òª´æÔÚÒ»¸ö¼¯ºÏ£¬±£´æÈ«²¿µÄѧÉú¡£
·¶Àý£º¶¨ÒåѧÉúÀà
package org.lxh.demo13.execdemo02;
import java.util.ArrayList;
import java.util.List;
public class Student { // ¶¨ÒåѧÉúÀà
private String name ; // ¶¨ÒånameÊôÐÔ
private int age ; // ¶¨ÒåageÊôÐÔ
private List<Course> allCourses ; // ¶¨Ò弯ºÏ±£´æÈ«²¿¿Î³Ì
public Student(){// Î޲ι¹Ôì
this.allCourses = new ArrayList<Course>() ;// ʵÀý»¯List¼¯ºÏ
}
public Student(String name,int age){ // ͨ¹ý¹¹ÔìÉèÖÃÊôÐÔÄÚÈÝ
this() ; // µ÷ÓÃÎ޲ι¹Ôì
this.setName(name) ; // ÉèÖÃnameÊôÐÔÄÚÈÝ
this.setAge(age) ; // ÉèÖÃageÊôÐÔÄÚÈÝ
}
public String getName() {// È¡µÃnameÊôÐÔ
return name;
}
public void setName(String name) {// ÉèÖÃnameÊôÐÔ
this.name = name;
}
ÔÚѧÉúÀàÖдæÔÚÒ»¸öallCoursesµÄList¼¯ºÏ£¬ÕâÑùÔÚ³ÌÐòÔËÐÐʱ£¬Ò»¸öѧÉúÀàÖпÉÒÔ±£´æ¶à¸öCourse¶ÔÏó¡£
·¶Àý£º¶¨Òå¿Î³ÌÀà
package org.lxh.demo13.execdemo02;
import java.util.ArrayList;
import java.util.List;
public class Course { // ¶¨ÒåCourseÀà
private String name ; // ¶¨ÒånameÊôÐÔ
private int credit ; // ¶¨ÒåcreditÊôÐÔ£¬±íʾѧ·Ö
private List<Student> allStudents ; // ¶¨Ò弯ºÏ±£´æ¶à¸öѧÉú
public Course(){ // Î޲ι¹Ôì·½·¨
this.allStudents = new ArrayList<Student>() ;// ʵÀý»¯List¼¯ºÏ
}
public Course(String name,int credit){ // ÉèÖÃnameºÍcredit ÊôÐÔ
this() ; // µ÷ÓÃÎ޲ι¹Ôì
this.setName(name) ; // ÉèÖÃnameÊôÐÔ
this.setCredit(credit) ; // ÉèÖÃcreditÊôÐÔ
}
public String getName() { // È¡µÃna
Ïà¹ØÎĵµ£º
ÒýÑÔ£º´ÓÒ»¸öÅóÓѵÄblogת¹ýÀ´µÄ£¬ÀïÃæ½â¾öÁËÁ½¸öÀ§ÈÅÎҺܾõÄÎÊÌâ¡£ºÜÓоúµ·ê¸ÊÁصĸоõ¡£
ÖÐÈí¹ú¼Êµç×ÓÕþÎñ²¿Jeff Chi×Ü½á£¬×ªÔØÇë˵Ã÷³ö´¦¡£
¸ÅÊö£º
A.==¿ÉÓÃÓÚ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ£ºµ±ÓÃÓÚ»ù±¾ÀàÐÍʱºò£¬ÊDZȽÏÖµÊÇ·ñÏàͬ£»µ±ÓÃÓÚÒýÓÃÀàÐ͵Äʱºò£¬ÊDZȽ϶ÔÏóÊÇ·ñÏàͬ¡£
&nb ......
Ê®ËÄÖÖJava¿ª·¢¹¤¾ßµãÆÀ
ÔÚ¼ÆËã»ú¿ª·¢ÓïÑÔµÄÀúÊ·ÖУ¬´ÓÀ´Ã»ÓÐÄÄÖÖÓïÑÔÏóJavaÄÇÑùÊܵ½Èç´ËÖÚ¶à³§É̵ÄÖ§³Ö£¬ÓÐÈç´Ë¶àµÄ¿ª·¢¹¤¾ß£¬Java²ËÄñÃÇÈç³õÈë´ó¹ÛÔ°µÄÁõÀÑÀÑ£¬¿´»¨ÁËÑÛ£¬²»Öª¸ÃºÎÖÖÑ¡Ôñ¡£µÄÈ·£¬ÕâЩ¹¤¾ß¸÷ÓÐËù³¤£¬¶¼Ã»Óоø¶ÔÍêÃÀµÄ£¬¾ÍËãÊÇÀÏÄñÒ²ºÜÄÑ×ö³öÑ¡Ôñ¡£ÔÚ±¾ÎÄÖÐÎÒ¼òÒª½éÉÜÁ˳£¼ûµÄÊ®ÎåÖÖJava¿ª·¢¹¤¾ßµÄ ......
²åÈëʽÅÅÐòÔËÐÐЧÂÊN*(N-1)/4 ¶ÔÓÚËæ»úÊý×Ö,Õâ¸öËã·¨±ÈðÅÝ¿ì1±¶,±ÈÑ¡ÔñÅÅÐòÉÔ΢¿ìÒ»µã.
Èç¹ûÊÇ»ù±¾ÓÐÐòµÄ¶ÓÁÐÔòÓÅÊÆ×îΪÃ÷ÏÔÐèÒªO(N)
´úÂëÒ»ÑùÊÇ´ÓðÅÝÅÅÐò¼Ì³ÐÏÂÀ´µÄ.
/**
*
* @author leon.lee
*/
public class InsertSort extends BubbleSort {
public InsertSort(int lengthArray){
......
¡¡JavaµÄClassLoader¾ÍÊÇÓÃÀ´¶¯Ì¬×°ÔØclassµÄ£¬ClassLoader¶ÔÒ»¸öclassÖ»»á×°ÔØÒ»´Î£¬JVMʹÓõÄClassLoaderÒ»¹²ÓÐ4ÖÖ£º
¡¡¡¡Æô¶¯Àà×°ÔØÆ÷£¬±ê×¼À©Õ¹Àà×°ÔØÆ÷£¬Àà·¾¶×°ÔØÆ÷ºÍÍøÂçÀà×°ÔØÆ÷¡£
¡¡¡¡Õâ4ÖÖClassLoaderµÄÓÅÏȼ¶ÒÀ´Î´Ó¸ßµ½µÍ£¬Ê¹ÓÃËùνµÄ“Ë«Ç×ίÅÉÄ£ÐÍ”¡£È·ÇеØËµ£¬¼ÙÈçÒ»¸öÍøÂçÀà×°ÔØÆ÷±»ÇëÇó×°ÔØÒ ......
×÷ΪJava³ÌÐòÔ±À´Ëµ£¬×îÍ´¿àµÄÊÂÇéιýÓÚ¿ÉÒÔÑ¡ÔñµÄ·¶Î§Ì«¹ã£¬¿ÉÒÔ¶ÁµÄÊéÌ«¶à£¬ÍùÍùÈÝÒ×ÎÞËùÊÊ´Ó¡£ÎÒÏë¾ÍÎÒ×Ô¼º¶Á¹ýµÄ¼¼ÊõÊé¼®ÖÐÌôÑ¡³öÀ´Ò»Ð©£¬°´ÕÕѧϰµÄÏȺó˳Ðò£¬ÍƼö¸ø´ó¼Ò£¬ÌرðÊÇÄÇЩÏë²»¶ÏÌá¸ß×Ô¼º¼¼ÊõˮƽµÄJava³ÌÐòÔ±ÃÇ¡£
¡¡¡¡Ò»¡¢Java±à³ÌÈëÃÅÀà
¡¡¡¡¶ÔÓÚûÓÐJava±à³Ì¾ÑéµÄJava³ÌÐòÔ±ÒªÈëÃÅ£¬Ëæ±ã¶ÁʲôÈëÃÅÊé ......