Java¸ß¼¶ÌØÐÔ 2
6.·ºÐÍ:
1¡¢·ºÐ͵ÄÀàÐͲÎÊýÖ»ÄÜÊÇÀàÀàÐÍ£¨°üÀ¨×Ô¶¨ÒåÀࣩ£¬²»ÄÜÊǼòµ¥ÀàÐÍ¡£
¡¡¡¡2¡¢Í¬Ò»ÖÖ·ºÐÍ¿ÉÒÔ¶ÔÓ¦¶à¸ö°æ±¾£¨ÒòΪ²ÎÊýÀàÐÍÊDz»È·¶¨µÄ£©£¬²»Í¬°æ±¾µÄ·ºÐÍÀàʵÀýÊDz»¼æÈݵġ£
¡¡¡¡3¡¢·ºÐ͵ÄÀàÐͲÎÊý¿ÉÒÔÓжà¸ö¡£
¡¡¡¡4¡¢·ºÐ͵IJÎÊýÀàÐÍ¿ÉÒÔʹÓÃextendsÓï¾ä£¬ÀýÈç<T extends superclass>¡£Ï°¹ßÉϳÉΪ“ÓнçÀàÐÍ”¡£
¡¡¡¡5¡¢·ºÐ͵IJÎÊýÀàÐÍ»¹¿ÉÒÔÊÇͨÅä·ûÀàÐÍ¡£ÀýÈçClass<?> classType = Class.forName(java.lang.String);
Àý×Ó:
a..ʹÓÃ?ͨÅä·û¿ÉÒÔÒýÓÃÆäËû¸÷ÖÖ²ÎÊý»¯µÄÀàÐÍ£¬µ«²»Äܵ÷ÓÃÓë²ÎÊý»¯Óйصķ½·¨;
Collection<?> c = new Vector<String>();
c.add("abc");//±¨´í
c.size();//ÕýÈ·
ËùÒÔ£¬?ͨÅä·û¶¨ÒåµÄ±äÁ¿Ö÷ÒªÓÃ×÷ÒýÓ㬵÷ÓÃÓë²ÎÊý»¯Î޹صķ½·¨£¬Èç¹ûÒªµ÷ÓÃÓë²ÎÊý»¯Ïà¹ØµÄ·½·¨£¬ÄÇô±ØÐëÔÚʹÓÃ?ͨÅä·ûÒýÓÃ֮ǰµ÷Ó㬷ñÔò¾ÍÓëjava 5Ìṩ·ºÐ͵ÄÄ¿µÄ±³µÀ¶ø³ÛÁË¡£
b..ÏòÏÂÏÞ¶¨Í¨Åä·û£º
ÕýÈ·£ºVector<? extends Number> x = new Vector<Integer>();
´íÎó£ºVector<? extends Number> x = new Vector<String>();
ÏòÉÏÏÞ¶¨Í¨Åä·û£º
ÕýÈ·£ºVector<? super Integer> x = new Vector<Number>();
´íÎó£ºVector<? super Integer> x = new Vector<Byte>();
jdkÖÐÔÓеļ¯ºÏÀàÖдæÔÚһЩÎÊÌ⣬java5ÒÔºóÏ£ÍûÄãÔÚ¶¨Ò弯ºÏʱ£¬Ã÷È·±íʾÄãÒªÏò¼¯ºÏÖÐ×°ÄÄÖÖÀàÐ͵ÄÊý¾Ý¡£ÎªÁ˺ÍÒÔǰ°æ±¾µÄ¼æÈÝÐÔ£¬ÎÞ·¨¼ÓÈëÖ¸¶¨ÀàÐÍÒÔÍâµÄÊý¾Ý£¬±àÒëÆ÷»áÈ¥³ýµô“ÀàÐÍ”ÐÅÏ¢£¬Ê¹ÔËÐÐЧÂʲ»ÊÜÓ°Ïì¡£ÔÚÐÂÓï·¨Çé¿ö£¬»¹¿ÉÒ԰Ѹ÷ÖÖ²»Í¬ÀàÐ͵ÄÊý¾Ý×°µ½Ò»¸ö¼¯ºÏÖУ¬¿ÉÒÔ°´ÔʼµÄ·½Ê½È¥×ö¡£ArrayList<E>ÖеÄEÊÇÀàÐͱäÁ¿£¬²ÎÊý»¯µÄÀàÐÍ£¨Õû¸öArrayList<Integer>£¬¼´½øÐÐÁ˲ÎÊý»¯µÄÀàÐÍ£©£¬ÔʼÀàÐÍ£¨Ò²¾ÍÊÇArrayList£©£¬ÀàÐͲÎÊý(ArrayList<Integer>ÖеÄInteger)£¬ÒÔÉϼ¸¸öÊõÓïÓ¦¸ÃÀμǡ£²ÎÊý»¯ÀàÐÍÒýÓÃÒ»¸öÔʼÀàÐ͵ĶÔÏ󣬿ÉÒÔ£¬µ«ÊDZ¨¸æ¾¯¸æ¡£ÔʼÀàÐÍÒýÓÃÒ»¸ö²ÎÊý»¯ÀàÐ͵ĶÔÏ󣬿ÉÒÔ£¬Ò²»á±¨¸æ¾¯¸æ¡£ÓÐʱºò¶¨ÒåÒ»¸ö·½·¨£¬´òÓ¡Ò»¸ö¼¯ºÏÖеÄÊý¾Ý£¬¼¯ºÏµÄÀàÐͱäÁ¿¸ÃʹÓã¿Í¨Åä·û½øÐвÎÊý»¯¡£Çмɲ»¿ÉÒÔʹÓÃObject,Èç¹ûʹÓÃÁËObject£¬ÔòÕâ¸öÀàÐÍÖ»ÄÜÆ¥ÅäObjectÀàÐ͵ıäÁ¿¡£ÀýÈ磺Vec
Ïà¹ØÎĵµ£º
ListµÄÓ÷¨
List°üÀ¨List½Ó¿ÚÒÔ¼°List½Ó¿ÚµÄËùÓÐʵÏÖÀà¡£ÒòΪList½Ó¿ÚʵÏÖÁËCollection½Ó¿Ú£¬ËùÒÔList½Ó¿ÚÓµÓÐCollection½Ó¿ÚÌṩµÄËùÓг£Ó÷½·¨£¬ÓÖÒòΪListÊÇÁбíÀàÐÍ£¬ËùÒÔList½Ó¿Ú»¹ÌṩÁËһЩÊʺÏÓÚ×ÔÉíµÄ³£Ó÷½·¨£¬Èç±í1Ëùʾ¡£
±í1 List½Ó¿Ú¶¨ÒåµÄ³£Ó÷½·¨¼°¹¦ÄÜ
´Ó±í1¿ÉÒÔ¿´³ö£¬List½Ó¿ÚÌṩµÄÊʺÏÓÚ×ÔÉíµÄ ......
ÎÒÃÇÖªµÀ£¬ÔÚJavaÖÐÉèÖñäÁ¿ÖµµÄ²Ù×÷£¬³ýÁËlongºÍdoubleÀàÐ͵ıäÁ¿Íâ¶¼ÊÇÔ×Ó²Ù×÷£¬Ò²¾ÍÊÇ˵£¬¶ÔÓÚ±äÁ¿ÖµµÄ¼òµ¥¶Áд²Ù×÷ûÓбØÒª½øÐÐͬ²½¡£
ÕâÔÚJVM 1.2֮ǰ£¬JavaµÄÄÚ´æÄ£ÐÍʵÏÖ×ÜÊÇ´ÓÖ÷´æ¶ÁÈ¡±äÁ¿£¬ÊDz»ÐèÒª½øÐÐÌØ±ðµÄ×¢ÒâµÄ¡£¶øËæ×ÅJVMµÄ³ÉÊìºÍÓÅ»¯£¬ÏÖÔÚÔÚ¶àÏ̻߳·¾³ÏÂvolatile¹Ø¼ü×ÖµÄʹÓñäµÃ·Ç³£ÖØÒª¡£
ÔÚµ±Ç° ......
import java.util.Timer;
import java.util.TimerTask;
public class EggTimer {
private final Timer timer = new Timer();
private final int minutes;
public EggT ......
1.¾²Ì¬µ¼È룺
¾²Ì¬µ¼ÈëÊÇJDK1.5ºóмӵŦÄÜ£¬Ò»°ã²»Ôõô³£Ó㬺ܼòµ¥¸øÄã¾Ù¸öÀý×ÓÄã¾ÍÄÜÃ÷°×ÁË£¬¿´Õâ¶Î´úÂ룺
import static java.lang.System.out;//µ¼Èëjava.lang°üϵÄSystemÀàµÄ¾²Ì¬·½·¨out;
public class HelloWorld{
public static void main(String[] args){
out.print("Hello World!");//¼ÈÊÇÔÚÕ ......
C#ÖÐÏÔʾÖÐÎÄ£º
¡¾
·¢ËÍÊý¾Ý£º
string sReturnData = "ÄãºÃ";
Byte[]
bReturnData = Encoding.ASCII.GetBytes(sReturnData.ToCharArray());
m_sktSession.Send(bReturnData);
¡¾½«³öÏÖÂÒÂë¡¿
¡¿  ......