package com.fanxing.neibulei;
/**
*
* @author xiaxiaorui
*
*·ºÐÍ ÊÜÏÞ·ºÐÍ
*http://developer.51cto.com/art/200909/153983.htm
*/
class Info2<T>
{
private T var; // ¶¨Òå·ºÐͱäÁ¿
public T getVar() {
return var;
}
public void setVar(T var) {
this.var = var;
}
public String toString(){ // Ö±½Ó´òÓ¡
return var.toString();
}
}
public class GenericsDemo17 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Info2<Integer> info1 = new Info2<Integer>(); // ÉùÃ÷IntegerµÄ·ºÐͶÔÏó
Info2<Float> info2 = new Info2<Float>(); // ÉùÃ÷FloatµÄ·ºÐͶÔÏó
Info2<String> info3 = new Info2<String>();
info1.setVar(30); // ÉèÖÃÕûÊý£¬×Ô¶¯×°Ïä
info2.setVar(30.1F); // ÉèÖÃСÊý£¬×Ô¶¯×°Ïä
info3.setVar("°³ÊÇ×Ö·û´®£¬²»Äܱ»ÊÜÏÞµÄFUN×é×°");
fun(info1);
fun(info2);
// fun(info3); //ÊÜÏÞÁË£¬²»Äܵ÷ÓÃÕâ¸ö
}
/**
* ¿ÉÒÔ½ÓÊÕÈÎÒâµÄ·ºÐ ......
ÍøÉÏ¿´µ½Ò»Ð©¸Õ¿ªÊ¼Ñ§»òÊÇ»¹Ã»ÓпªÊ¼Ñ§javaµÄͬѧ£¬¾³£ÎÊ£º“Õâ¸öjava£¬ÎÒ¸ÃÔõôѧ£¬Ñ§Ê²Ã´ÄØ£¿”£¬ÎÒÏë¸øËûÃÇ˵һÏ¡£¿ÉÊÇÎÒµÄÄÜÁ¦ÓÐÏÞ¡£ËùÒÔÎÒÒ²²»ºÃ¶Ôij¸öͬѧ¾ßÌåµÄ˵ʲô£¬¿ÉÊÇ£¬½ñÌìÔÚÍøÉÏ¿´µ½Ò»ÕÅͼƬ¡£¸Ð¾õ¶Ô´ó¼ÒÌá³öµÄÕâ¸öÎÊÌâÓиöºÜºÃµÄ½âÊÍ˵Ã÷¡£
ÔÚÍøÉÏ£¬Ò²¿´µ½Ò»Ð©³õ¼¶ÕßÎÊ£º“Õâ¸öhibernate,struts,springÔõôѧѽ£¬ÎÒÊÇÒ»¸ö³õ¼¶Õß”¡£ÎÒÏë¶ÔÕâЩͬѧ˵һÏ£¬´ó¼ÒÈç¹ûÏëѧһÃż¼Êõ£¬ÎÒÏëÓ¦¸Ã°ÑÐÄ̬·ÅºÃ£¬²»ÒªÏëÒ»¿Ú¾Í³Ô¸öÅÖ×Ó£¬ÄãÊÇÒ»¸ö³õ¼¶Õߣ¬³õ¼¶µ½ÆÚʲô³ÌÐòÄØ£¿ÊDz»ÊǾÍѧÁËÒ»¸öjava»ù´¡ÄØ¡£Èç¹ûÊÇÕâÑùµÄ»°£¬ÄǾͲ»ÒªÏë×ÅѧÕâô¸ßµÄÄÚÈÝ¡£Èç¹ûÄãÕâÑùÌø¸ñÉϵϰ£¬¿ÉÄÜÒª·ÑºÜ´óµÄÁ¦ÆøÈ¥ÕÆÎÕһЩ¼¼Êõ£¬¶øÇÒ¶ÔÕû¸ö¿ª·¢À´ËµÊǺܲ»ÀûµÄ¡£Èç¹ûÄãÕâÑùµÄ»°£¬ÒÔºóµÄ·»áÔ½×ßÔ½Õ¡£ÒòΪÄãÂýÂýµÄ·¢ÏÖ×Ô¼º£¬×Ô¼º¾Í»áÕâÒ»¿é¶«Î÷¡£ÏëÀ©Õ¹ºÜÄÑ¡£ËùÒÔÎÒ½¨Òé´ó¼Ò°Ñ»ù´¡´òºÃ¡£Õâ¸ö»ù´¡Ó¦¸ÃÊǰѓµÚÈý½×¶Î ”ÒÔÏµĶ¼ÒªÓÐÒ»¸öºÜºÃµÄÕÆÎÕ¡£ÕâÑùÄãÔÚѧÉÏÃæµÄ¶«Î÷Ò²ÊÇÏà¶ÔÈÝÒ׵ġ£µ±È»£¬´ó¼ÒÔÚѧϰ»ù´¡Ö®Ó࣬Ҳ¿ÉÒÔ²éן߲ãËùÓü¼ÊõµÄÏà¹ØµÄ×ÊÁÏ¡£È¥Á˽⣨»ù´¡ÕßÖ»ÊÇÈ¥Á˽⣩¡£ ......
1)¿Í»§¶ËÊÇ.netµ÷Ó÷þÎñ¶ËÓÃjavaдÁËÒ»¸öwebservice
ÓÃC#.NETµ÷ÓÃJava¿ª·¢µÄWebServiceʱ£¬ÏÈÔÚ¿Í»§¶Ë·â×°µÄ´øÓÐintÊôÐԵĶÔÏ󣬵±½«¸Ã¶ÔÏó´«µ½·þÎñÆ÷¶Ëʱ£¬·þÎñÆ÷¶Ë¿ÉÒԵõ½stringÀàÐ͵ÄÊôÐÔÖµ£¬È´²»Äܵõ½intÀàÐÍ¡¢doubleºÍDateTimeÀàÐ͵ÄÖµ£¨ÔÚ·þÎñ¶ËµÃµ½µÄ¾ùΪnull£©
½â¾ö°ì·¨£º
VS2005·â×°WebServiceÒýÓÃʱ£¬Èç¹ûWebService·¢²¼µÄÊÇÒ»¸ö»ù±¾Êý¾ÝÀàÐÍ×é³ÉµÄ¶ÔÏó£¬Ôò»á¶Ô¸Ã¶ÔÏóµÄ·ÇstringÊôÐÔͬʱÉú³ÉÁ½¸öÊôÐÔ£¬Ò»°ãÊÇÕâÑùµÄ"ÊôÐÔ××"¡¢"ÊôÐÔ××Specified"¡£¶ø"ÊôÐÔÃûSpecified"ÊÇÒ»¸öboolÀàÐÍ£¬Ö»ÓÐÕâ¸öÊôÐÔ±»ÉèÖóÉtrueʱ£¬"ÊôÐÔ××"µÄÖµ²Å»á±»ÐòÁл¯³Éxml´«µÝ¡£ ......
java²»ÔÊÐí¶àÖØ¼Ì³Ð£¬Ò²¾ÍÊÇ˵һ¸ö×ÓÀàÖ»ÄÜÓÐÒ»¸ö¸¸À࣬
Son extends FatherA,FatherB ÊÇ´íÎóµÄ
ΪÁËÃÖ²¹Õâµã²»×㣬javaÔÊÐíʵÏÖ¶à¸ö½Ó¿Ú£¬
½Ó¿Ú¾ÍÊǸø³öһЩûÓÐÄÚÈݵķ½·¨£¬ÀàËÆÓÚC++ÖеÄÐéÀà¡£µ½¾ßÌåÓõÄʱºòÔÙÓÉÓõķ½·¨×Ô¼º¶¨ÒåÄÚÈÝ£¬Òª×¢ÒâµÄÊÇÏëÓýӿڱØÐëʵÏÖ½Ó¿ÚµÄËù
Óз½·¨¡£
ÆäʵÊÇÒòΪjava²»Ö§³Ö¶à¼Ì³Ð²Å²úÉúÁ˽ӿÚ
½Ó¿ÚÊÇÓÃÀ´¹æ·¶ÀàµÄ
Ëü¿ÉÒÔ±ÜÃâÀàÔÚÉè¼ÆÉϵIJ»Ò»ÖÂ
ÕâÔÚ¶àÈ˺Ï×÷µÄ¿ª·¢ÖÐÓÌÎªÖØÒª
¾Í±ÈÈç½Ó¿ÚÖÐÓÐA·½·¨
ÄÇôʵÏÖÕâ¸ö½Ó¿Ú¾Í±ØÐëʵÏÖA·½·¨
Õâ¾ÍÐγÉÁËÒ»Öֹ淶
Ò²¾ÍÊÇ˵£¬A¼Ì³ÐÁËB£¬µ«È´ÏëʹÓÃCµÄÒ»¸ö·½·¨£¬µ«ÓÖ²»ÄÜÔټ̳У¬ËùÒÔ¾ÍʹÓÃÁËCµÄ½Ó¿Ú¡£
Java½Ó¿ÚºÍJava³éÏóÀà´ú±íµÄ¾ÍÊdzéÏóÀàÐÍ£¬¾ÍÊÇÎÒÃÇÐèÒªÌá³öµÄ³éÏó²ãµÄ¾ßÌå±íÏÖ¡£OOPÃæÏò¶ÔÏóµÄ±à³Ì£¬Èç¹ûÒªÌá¸ß³ÌÐòµÄ¸´ÓÃÂÊ£¬Ôö¼Ó³ÌÐòµÄ¿Éά»¤ÐÔ£¬¿ÉÀ©Õ¹ÐÔ£¬¾Í±ØÐëÊÇÃæÏò½Ó¿ÚµÄ±à³Ì£¬ÃæÏò³éÏóµÄ±à³Ì£¬ÕýÈ·µØÊ¹Óýӿڡ¢³éÏóÀàÕâЩ̫ÓÐÓõijéÏóÀàÐÍ×öΪÄã½á¹¹²ã´ÎÉϵĶ¥²ã¡£
Java½Ó¿ÚºÍJava³éÏóÀàÓÐÌ«¶àÏàËÆµÄµØ·½£¬ÓÖÓÐÌ«¶àÌØ±ðµÄµØ·½£¬¾¿¾¹ÔÚʲôµØ·½£¬²ÅÊÇËüÃǵÄ×î¼ÑλÖÃÄØ£¿°ÑËüÃDZȽÏһϣ¬Äã¾Í¿ÉÒÔ·¢ÏÖÁË¡£
1¡¢Java½Ó¿ÚºÍJava³éÏóÀà×î´óµÄÒ»¸öÇø±ð£¬¾ÍÔÚ ......
ÀûÓÃPowerShell½Å±¾·½±ãJavaѧϰ
ÎÒÊÇÒ»ÃûJava²ËÄñ£¬ÔÚÕâ¸öÈëÃŽ׶ÎÀïÃâ²»ÁËÒª·´¸´µÄʹÓÃjavac xx.javaºÍjava xxÀ´ÔËÐкͲâÊÔ×Ô¼ºµÄ³ÌÐò¡£·³ÁË……£¬µ«Ò²µÃ±ï×Å¡£
½ñÌìÐÄÇé²»ºÃ£¬»»Á˸öWin7£¨»»¸öϵͳ£¬»»¸öÐÄÇ飩¡£µ±ÎÒÒÀ¾É°´ÕÕVistaµÄÀÏ·½Ê½ÀûÓÃCMDÀ´Æô¶¯Java³ÌÐòʱ£¬·¢ÏÖcdÃüÁî²»ÄÜÓÃÁË¡£Ñо¿ÁËÀϰëÌì²Å·¢ÏÖWin7ʹÓÃÁËеÄshell³ÌÐòPowerShell£¨Ä¿Ç°×îа汾ÊÇ2.0£©£¬²»µ«Èç´Ë£¬Win7»¹ÌṩÁË¿ª·¢PowerShell½Å±¾µÄIDE»·¾³£¬ÓÚÊÇÎÒ¾ÍÀûÓÃËüдÁËÒ»¸ö½Å±¾À´×Ô¶¯±àÒëºÍÔËÐÐJava³ÌÐò¡£
ǰÌáÌõ¼þ£º
1. °²×°ÁËjdk²¢ÅäÖÃÁË»·¾³±äÁ¿£»
2. °²×°ÁËPowerShell£¨Win7×Ô´ø£©£»
×¢£º²Ù×÷ÊÇ»ùÓÚWin7²Ù×÷ϵͳµÄ¡£
µÚÒ»²½£¬´ò¿ªPowerShell¡£
´ò¿ª·½Ê½£º“¿ªÊ¼²Ëµ¥“->“¸½¼þ”->“Windows PowerShell”->“Windows PowerShell ISE”£»
Ч¹ûÈçÏÂͼ£º
½çÃæÖ÷ÒªÓÐÈý¸öÇøÓò£º
´úÂëÇø£¨code in here£©£ºÔڴ˱àд½Å±¾´úÂ룻
ÔËÐнá¹ûÇø£¨result£©£ºÔÚ´ËÏÔʾ´úÂë»òÃüÁîµÄÔË ......
javaģʽ֮µ¥Àýģʽ£º
µ¥Àýģʽȷ±£Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬×ÔÐÐÌṩÕâ¸öʵÀý²¢ÏòÕû¸öϵͳÌṩÕâ¸öʵÀý¡£
ÌØµã£º
1£¬Ò»¸öÀàÖ»ÄÜÓÐÒ»¸öʵÀý
2£¬×Ô¼º´´½¨Õâ¸öʵÀý
3£¬Õû¸öϵͳ¶¼ÒªÊ¹ÓÃÕâ¸öʵÀý
Àý: ÔÚÏÂÃæµÄ¶ÔÏóͼÖУ¬ÓÐÒ»¸ö"µ¥Àý¶ÔÏó"£¬¶ø"¿Í»§¼×"¡¢"¿Í»§ÒÒ" ºÍ"¿Í»§±û"Êǵ¥Àý¶ÔÏóµÄÈý¸ö¿Í»§¶ÔÏ󡣿ÉÒÔ¿´µ½£¬ËùÓеĿͻ§¶ÔÏó¹²ÏíÒ»¸öµ¥Àý¶ÔÏó¡£¶øÇÒ´Óµ¥Àý¶ÔÏóµ½×ÔÉíµÄÁ¬½ÓÏß¿ÉÒÔ¿´³ö£¬µ¥Àý¶ÔÏó³ÖÓжÔ×Ô¼ºµÄÒýÓá£
SingletonģʽÖ÷Òª×÷ÓÃÊDZ£Ö¤ÔÚJavaÓ¦ÓóÌÐòÖУ¬Ò»¸öÀàClassÖ»ÓÐÒ»¸öʵÀý´æÔÚ¡£Ôںܶà²Ù×÷ÖУ¬±ÈÈ罨Á¢Ä¿Â¼ Êý¾Ý¿âÁ¬½Ó¶¼ÐèÒªÕâÑùµÄµ¥Ï̲߳Ù×÷¡£Ò»Ð©×ÊÔ´¹ÜÀíÆ÷³£³£Éè¼Æ³Éµ¥Àýģʽ¡£
Íⲿ×ÊÔ´£ºÆ©Èçÿ̨¼ÆËã»ú¿ÉÒÔÓÐÈô¸É¸ö´òÓ¡»ú£¬µ«Ö»ÄÜÓÐÒ»¸öPrinter
Spooler,ÒÔ±ÜÃâÁ½¸ö´òÓ¡×÷ҵͬʱÊä³öµ½´òÓ¡»úÖС£Ã¿Ì¨¼ÆËã»ú¿ÉÒÔÓÐÈô¸É¸öͨÐŶ˿ڣ¬ÏµÍ³Ó¦µ±¼¯ÖйÜÀíÕâЩͨÐŶ˿ڣ¬ ......