JavaÖÐhashCode()·½·¨µÄ˵Ã÷
ÓÐÐí¶àÈËѧÁ˺ܳ¤Ê±¼äµÄJava£¬µ«Ò»Ö±²»Ã÷°×hashCode·½·¨µÄ×÷Óã¬
ÎÒÀ´½âÊÍһϰɡ£Ê×ÏÈ£¬ÏëÒªÃ÷°×hashCodeµÄ×÷Óã¬Äã±ØÐëÒªÏÈÖªµÀJavaÖеļ¯ºÏ¡£¡¡¡¡
×ܵÄÀ´Ëµ£¬JavaÖеļ¯ºÏ£¨Collection£©ÓÐÁ½À࣬һÀàÊÇList£¬ÔÙÓÐÒ»ÀàÊÇSet¡£
ÄãÖªµÀËüÃǵÄÇø±ðÂð£¿Ç°Õß¼¯ºÏÄÚµÄÔªËØÊÇÓÐÐòµÄ£¬ÔªËØ¿ÉÒÔÖØ¸´£»ºóÕßÔªËØÎÞÐò£¬µ«ÔªËز»¿ÉÖØ¸´¡£
ÄÇôÕâÀï¾ÍÓÐÒ»¸ö±È½ÏÑÏÖØµÄÎÊÌâÁË£ºÒªÏë±£Ö¤ÔªËØ²»Öظ´£¬¿ÉÁ½¸öÔªËØÊÇ·ñÖØ¸´Ó¦¸ÃÒÀ¾ÝʲôÀ´ÅжÏÄØ£¿
Õâ¾ÍÊÇObject.equals·½·¨ÁË¡£µ«ÊÇ£¬Èç¹ûÿÔö¼ÓÒ»¸öÔªËØ¾Í¼ì²éÒ»´Î£¬ÄÇôµ±ÔªËغܶàʱ£¬ºóÌí¼Óµ½¼¯ºÏÖеÄÔªËØ±È½ÏµÄ´ÎÊý¾Í·Ç³£¶àÁË¡£
Ò²¾ÍÊÇ˵£¬Èç¹û¼¯ºÏÖÐÏÖÔÚÒѾÓÐ1000¸öÔªËØ£¬ÄÇôµÚ1001¸öÔªËØ¼ÓÈ뼯ºÏʱ£¬Ëü¾ÍÒªµ÷ÓÃ1000´Îequals·½·¨¡£ÕâÏÔÈ»»á´ó´ó½µµÍЧÂÊ¡£
ÓÚÊÇ£¬Java²ÉÓÃÁ˹þÏ£±íµÄÔÀí¡£¹þÏ££¨Hash£©Êµ¼ÊÉÏÊǸöÈËÃû£¬ÓÉÓÚËûÌá³öÒ»¹þÏ£Ëã·¨µÄ¸ÅÄËùÒÔ¾ÍÒÔËûµÄÃû×ÖÃüÃûÁË¡£
¹þÏ£Ëã·¨Ò²³ÆÎªÉ¢ÁÐËã·¨£¬Êǽ«Êý¾ÝÒÀÌØ¶¨Ëã·¨Ö±½ÓÖ¸¶¨µ½Ò»¸öµØÖ·ÉÏ¡£Èç¹ûÏêϸ½²½â¹þÏ£Ëã·¨£¬ÄÇÐèÒª¸ü¶àµÄÎÄÕÂÆª·ù£¬ÎÒÔÚÕâÀï¾Í²»½éÉÜÁË¡£
³õѧÕß¿ÉÒÔÕâÑùÀí½â£¬hashCode·½·¨Êµ¼ÊÉÏ·µ»ØµÄ¾ÍÊǶÔÏó´æ´¢µÄÎïÀíµØÖ·£¨Êµ¼Ê¿ÉÄܲ¢²»ÊÇ£©¡£
ÕâÑùÒ»À´£¬µ±¼¯ºÏÒªÌí¼ÓеÄÔªËØÊ±£¬Ïȵ÷ÓÃÕâ¸öÔªËØµÄhashCode·½·¨£¬¾ÍÒ»ÏÂ×ÓÄܶ¨Î»µ½ËüÓ¦¸Ã·ÅÖõÄÎïÀíλÖÃÉÏ¡£
Èç¹ûÕâ¸öλÖÃÉÏûÓÐÔªËØ£¬Ëü¾Í¿ÉÒÔÖ±½Ó´æ´¢ÔÚÕâ¸öλÖÃÉÏ£¬²»ÓÃÔÙ½øÐÐÈκαȽÏÁË£»Èç¹ûÕâ¸öλÖÃÉÏÒѾÓÐÔªËØÁË£¬
¾Íµ÷ÓÃËüµÄequals·½·¨ÓëÐÂÔªËØ½øÐбȽϣ¬ÏàͬµÄ»°¾Í²»´æÁË£¬²»Ïàͬ¾ÍÉ¢ÁÐÆäËüµÄµØÖ·¡£
ËùÒÔÕâÀï´æÔÚÒ»¸ö³åÍ»½â¾öµÄÎÊÌâ¡£ÕâÑùÒ»À´Êµ¼Êµ÷ÓÃequals·½·¨µÄ´ÎÊý¾Í´ó´ó½µµÍÁË£¬¼¸ºõÖ»ÐèÒªÒ»Á½´Î¡£
ËùÒÔ£¬Java¶ÔÓÚeqauls·½·¨ºÍhashCode·½·¨ÊÇÕâÑù¹æ¶¨µÄ£º
1¡¢Èç¹ûÁ½¸ö¶ÔÏóÏàͬ£¬ÄÇôËüÃǵÄhashCodeÖµÒ»¶¨ÒªÏàͬ£»2¡¢Èç¹ûÁ½¸ö¶ÔÏóµÄhashCodeÏàͬ£¬ËüÃDz¢²»Ò»¶¨Ïàͬ ÉÏÃæËµµÄ¶ÔÏóÏàָͬµÄÊÇÓÃeqauls·½·¨±È½Ï¡£
Ä㵱Ȼ¿ÉÒÔ²»°´ÒªÇóÈ¥×öÁË£¬µ«Äã»á·¢ÏÖ£¬ÏàͬµÄ¶ÔÏó¿ÉÒÔ³öÏÖÔÚSet¼¯ºÏÖС£Í¬Ê±£¬Ôö¼ÓÐÂÔªËØµÄЧÂÊ»á´ó´óϽµ¡£
Ïà¹ØÎĵµ£º
Ôڳɹ¦ÊµÏÖJavaµ÷ÓÃC++Ö®ºó£¬½ÓÏÂÀ´Ïëµ½ÄÜ·ñͨ¹ýJNAʵÏÖJavaµ÷ÓÃFortran£¬½ñÌìÊÔÑéÁËһϣ¬»¹ÊDZȽÏÈÝÒ׵ġ£
ÍøÉÏÓÐÒ»¸öJavaµ÷ÓÃF95µÄÀý×Ó£¬µ«ÊÇÎÒ¿¼ÂDz»½öҪʵÏÖF95µÄµ÷Ó㬻¹ÒªÊµÏÖF77µÄµ÷Óã¬ËùÒÔ·ÑÁËһЩÖÜÕÛ¡£
ÎÊÌâµÄ¹Ø¼üÔÚÓÚF77Ϊ¹ý³ÌÃû×Ô¶¯Ìí¼ÓÁËÒ»¸öβ²¿µÄÏ»®Ïߣ¬ËùÒÔsub1Õâ¸ö¹ý³Ì£¬µ½JavaÒ»¶Ë£¬¾Í±ä³ÉÁËsub1_£¬ ......
ÖØÔØ£º·½·¨ÃûÏàͬ ·µ»ØÀàÐͺͲÎÊýÖÁÉÙÓÐÒ»Ïͬ£¨²ÎÊý°üÀ¨ÀàÐÍ ºÍ ÊýÁ¿£©
ÖØÐ´£º·¢ÉúÔÚ×ÓÀà ·½·¨Ãû ·µ»ØÀàÐÍ ²ÎÊý¶¼Ïàͬ Ö»ÊǰѸ¸ÀàµÄ´Ë·½·¨ÖØÐÂд¶øÒÑ
Ò»Ö±ÒÔÀ´ÎÒ¶ÔFacther f = new Son()ÕâÑùµÄÒýÓñäÁ¿ÒýÓÃ×ÓÀàµÄʵÀý¶¼²»ÊǺܶ®¡£
»¹ÓоÍÊÇÏòÉÏÏòÏÂתÐÍ
È磺Animal animal = new Dog() // ÒýÓñäÁ¿ÒýÓÃÁËÀ´×Ô×ÓÀàµÄÊ ......
JAVAµ÷ÓÃMYSQL´æ´¢¹ý³Ì
¹¤³ÌÊÓͼ£º
´úÂëÇåµ¥£º
myconn.java
package org.apache.sh_mysql.test;
import java.sql.*;
public class MyConn {
private static final String DRIVER = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc:mysql://localhost/test?useUnicode=true&characterEn ......
JAVA³ÌÐò
JAVA API JAVA ÐéÄâ»ú
JAVA ÐéÄâ
²Ù×÷ϵͳ
Ó²¼þƽ̨
1.Java³ÌÐòÏà¹ØÎÊÌâ——JavaÐéÄâ»ú
JavaÐéÄâ»ú——ÔÚÕæÊµ»úÆ÷ÖÐÓÃÈí¼þÄ£ÄâʵÏÖµÄÒ»ÖÖ³éÏóµÄ»úÆ÷¡££¨JavaÐéÄâ»ú¹æ·¶£©
&n ......
Ò»¡¢JAVAÖж¨ÒåÁËÈýÖÖ×¢ÊÍÀàÐÍ£º
//µ¥ÐÐ×¢ÊÍ——×¢Ê͵½ÐÐβ
/*¶àÐÐ×¢ÊÍ*/
/**¿ÉÒÔÓÃÓÚÎĵµ´¦ÀíµÄµ¥ÐлòÕß¶àÐÐ×¢ÊÍ*/
// µ¥ÐÐ×¢ÊÍ
/*
¶àÐÐ×¢ÊÍ£¬´ËÄÚÈÝÒ²²»»á±»Ö´ÐÐ
*/
/**
Îĵµ×¢ÊÍ£¬ÓÐרÃŵŤ¾ß
*/
public class JavaDemo01
{
// Ö÷·½·¨
public static void main(String args[])
{
// Ô ......