??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲免费一区二区,中文字幕精品—区二区日日骚,综合日韩avhttp://www.aygfsteel.com/nkjava/category/37980.html|n瀚的沙漠Q方向最为重要,希望此blog能向大漠驼铃一Pl我方向和指引?lt;br/> Java,Php,Shell,Python,服务器运l?大数据,SEO, |站开发、运l?云服务技术支持,IM服务供应? FreeSwitch搭徏Q技术支持等. 技术讨论QQ:428622099zh-cnSat, 03 Oct 2015 01:18:02 GMTSat, 03 Oct 2015 01:18:02 GMT60开发一Ƅghowto的网站吧http://www.aygfsteel.com/nkjava/archive/2015/09/29/427543.html草原上的骆驼草原上的骆驼Mon, 28 Sep 2015 17:55:00 GMThttp://www.aygfsteel.com/nkjava/archive/2015/09/29/427543.htmlhttp://www.aygfsteel.com/nkjava/comments/427543.htmlhttp://www.aygfsteel.com/nkjava/archive/2015/09/29/427543.html#Feedback0http://www.aygfsteel.com/nkjava/comments/commentRss/427543.htmlhttp://www.aygfsteel.com/nkjava/services/trackbacks/427543.html

草原上的骆驼 2015-09-29 01:55 发表评论
]]>
中国农业银行|上支付q_商户接口~程http://www.aygfsteel.com/nkjava/archive/2014/09/24/418210.html草原上的骆驼草原上的骆驼Wed, 24 Sep 2014 01:22:00 GMThttp://www.aygfsteel.com/nkjava/archive/2014/09/24/418210.htmlhttp://www.aygfsteel.com/nkjava/comments/418210.htmlhttp://www.aygfsteel.com/nkjava/archive/2014/09/24/418210.html#Feedback0http://www.aygfsteel.com/nkjava/comments/commentRss/418210.htmlhttp://www.aygfsteel.com/nkjava/services/trackbacks/418210.html具体以ASP开发D例:
1.׃ ASP环境是WINDOWS环境上运行,需要安?net framework,和wps安装?br />2.配置TrustPayClient.dll 
regasm.exe /codebase TrustPayClient.dll
3、Y件开发包配置
路径QC:\WINNT\system32\TrustMerchant.ini
修改里面的商户号和证书\?nbsp;
4、测?br />
打开 IISQ徏立虚拟目录,指向接口软g包安装目录\demo
q行支付{程序,跑通测试后Q农行网会提示试完成?br />l银行负责h打电话开通正?br />
试q程需要注意下面的事项
<html>
<head>
    <title>农行|上支付q_-商户接口范例-支付h</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor='#FFFFFF' text='#000000' link='#0000FF' vlink='#0000FF' alink='#FF0000'>
    <form name="form1" action='MerchantPayment.asp' method="post">
        <table>
            <tr>
                <td>
                    OrderNo
                </td>
                <td>
                    <input name='OrderNo' value='ON200412230001'></td>
            </tr>
            <tr>
                <td>
                    ExpiredDate
                </td>
                <td>
                    <input name='ExpiredDate' value='30' /></td>
            </tr>
            <tr>
                <td>
                    BuyIP
                </td>
                <td>
                    <input name='BuyIP' value='127.0.0.1'></td>
            </tr>
            <tr>
                <td>
                    OrderDesc
                </td>
                <td>
                    <input name='OrderDesc' value='Game Card Order'></td>
            </tr>
            <tr>
                <td>
                    OrderDate
                </td>
                <td>
                    <input name='OrderDate' value='2004/12/23'>QYYYY/MM/DDQ?lt;/td>
            </tr>
            <tr>
                <td>
                    OrderTime
                </td>
                <td>
                    <input name='OrderTime' value='11:55:30'>QHH:MM:SSQ?lt;/td>
            </tr>
            <tr>
                <td>
                    OrderAmount
                </td>
                <td>
                    <input name='OrderAmount' value='280'></td>
            </tr>
            <tr>
                <td>
                    OrderURL
                </td>
                <td>
                    <input name='OrderURL' value='http://127.0.0.1/Merchant/MerchantQueryOrder.asp?ON=ON200412230001&DetailQuery=1'></td>
            </tr>
            <tr>
                <td>
                    ProductType
                </td>
                <td>
                    <input name='ProductType' value='1'></td>
            </tr>
            <tr>
                <td>
                    PaymentType
                </td>
                <td>
                    <input name='PaymentType' value='1'>1Q农行卡支付 2Q国际卡支付 3Q农行贷记卡支付 AQ支付方式合q?nbsp;5Q第三方跨行支付 6Q银联跨行支?lt;/td>
            </tr>
            <tr>
                <td>
                    PaymentLinkType
                </td>
                <td>
                    <input name='PaymentLinkType' value='1'>1Qinternet|络接入 2Q手机网l接?nbsp;3:数字电视|络接入 4:客户?br />                    5:电话|络</td>
            </tr>
            <tr>
                <td>
                    NotifyType
                </td>
                <td>
                    <input name='NotifyType' value='0'>0QURL面通知 1Q服务器通知</td>
            </tr>
            <tr>
                <td>
                    ResultNotifyURL</td>
                <td>
                    <input name='ResultNotifyURL' value='http://127.0.0.1/Merchant/MerchantResult.asp'></td>
            </tr>
            <tr>
                <td>
                    MerchantRemarks</td>
                <td>
                    <input name='MerchantRemarks' value='Hi!'></td>
            </tr>
            <tr>
                <td colspan="2">
                    <input type="submit">
        </table>
    </form>
    <center>
        <a href='Merchant.html'>回商户首?lt;/a></center>
</body>
</html>


NotifyUrlҎ你的地址Q具体的域名是外|是可以讉K到的?br />
5、开发相应的支付业务卛_




如果你有不清楚的地方可以联系我,对外承接|银Ҏ业务 http://www.ourwill.cn


草原上的骆驼 2014-09-24 09:22 发表评论
]]>
Java常见W试面试题目解析(?Q?Java中的静态变量的执行序http://www.aygfsteel.com/nkjava/archive/2009/02/28/257128.html草原上的骆驼草原上的骆驼Sat, 28 Feb 2009 02:57:00 GMThttp://www.aygfsteel.com/nkjava/archive/2009/02/28/257128.htmlhttp://www.aygfsteel.com/nkjava/comments/257128.htmlhttp://www.aygfsteel.com/nkjava/archive/2009/02/28/257128.html#Feedback0http://www.aygfsteel.com/nkjava/comments/commentRss/257128.htmlhttp://www.aygfsteel.com/nkjava/services/trackbacks/257128.htmlpublic class StaticVariableTest {
    
private static StaticVariableTest svt = new StaticVariableTest();//语句(1)
    private static int count1;//语句(2)
    private static int count2 = 0;//语句(3)
    
    
private StaticVariableTest(){//语句(4)
        count1++;
        count2
++;
    }
    
public static StaticVariableTest getInstance(){//语句(5)
        return svt;
    }
    
public static int getCount1() {
        
return count1;
    }
    
public static void setCount1(int count1) {
        StaticVariableTest.count1 
= count1;
    }
    
public static int getCount2() {
        
return count2;
    }
    
public static void setCount2(int count2) {
        StaticVariableTest.count2 
= count2;
    }
    
public static void main(String[] args) {
        StaticVariableTest svt 
= StaticVariableTest.getInstance();//语句(6)
        System.out.println("count1:" + svt.getCount1());//语句(7)
        System.out.println("count1:" + svt.getCount2());//语句(8)
    }
}
问题Q当执行完语?7)(8)Ӟ打印l果分别是什么?Z么?
解答Q当执行完语?7)Ӟ打印l果?Q当执行完语?8)Ӟ打印l果?。分?E序执行从mainҎ开始,首先执行语句(6)Q调? getInstanceҎQ然而当它去调用q个Ҏ的时候,它是一个静态的ҎQ在q个c里面定义了多个静态的成员变量。根据java初始化的序我们 知道Q对于静态的内容肯定是先执行的,也就是说在执行getInstanceҎ之前Q肯定先执行private static StaticVariableTest svt = new StaticVariableTest();而且它是从上C分别执行静态的内容。换句话_q个E序首先执行private static StaticVariableTest svt = new StaticVariableTest();而这里面又要调用一个构造方法StaticVariableTest()Q则L行这个构造方? private StaticVariableTest()Q执行这个构造方法时发现它里面的功能是将count1?Q将count2?Q而这个count1? count2是我们定义的intcd的静态变量。根据javaҎ员变量的默认|count1和count2初始化的时候都被设|ؓ0Q当执行完构造方 法后count1? count2都等?Q这时StaticVariableTestq个对象q成了Q已l在内存里面存在了。接着赋给svtq个引用。那么svtq个引用 指向的StaticVariableTestcd的对象,它里面的count1?Qcount2也是1。接着发现下面一行private static int count1;它是一个静态的Q那么它要执行这行代码,q行代码只是一个声明,但是没有赋|接着它就跌q行不再赋g(I其原因是因为count1? l被赋gQ已l被?了,也就是count1?)。当我执行private static int count2 = 0;时发现count2也是一个静态变量,而且有一个显C的去赋值的q样一个动作。我们知道count2已经被赋?了,但是q儿有一个显C的赋值的? 作,把count2的值由1改变成了0。这个就是调用getInstanceҎ时程序的执行程Q语?6)、语?5)、语?1)、语?4)? 语句(2)、语?3)

思考:如果语?2)和语?3)攑֜语句(1)前面Q当执行完语?7)Ӟ打印l果?Q当执行完语?8)Ӟ打印l果?,x是ؓ什?  

ȝQ静态变量的执行序是按照它们定义在c里面的先后序Q按照从上到下来执行的?


草原上的骆驼 2009-02-28 10:57 发表评论
]]>
Java常见W试面试题目解析(?Q?Java中的原生数据cd和引用类型的参数传?/title><link>http://www.aygfsteel.com/nkjava/archive/2009/02/28/257127.html</link><dc:creator>草原上的骆驼</dc:creator><author>草原上的骆驼</author><pubDate>Sat, 28 Feb 2009 02:54:00 GMT</pubDate><guid>http://www.aygfsteel.com/nkjava/archive/2009/02/28/257127.html</guid><wfw:comment>http://www.aygfsteel.com/nkjava/comments/257127.html</wfw:comment><comments>http://www.aygfsteel.com/nkjava/archive/2009/02/28/257127.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/nkjava/comments/commentRss/257127.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/nkjava/services/trackbacks/257127.html</trackback:ping><description><![CDATA[<a >Java常见W试面试题目解析(?Q?Java中的原生数据cd和引用类型的参数传?/a>(javaeye)<br /> <div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> Point{<br />     </span><span style="color: rgb(0, 0, 255);">private</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> x;<br />     </span><span style="color: rgb(0, 0, 255);">private</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> y;<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> Point(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> x,</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> y){<br />         </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.x </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> x;<br />         </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.y </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> y;<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> getX() {<br />         </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> x;<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> setX(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> x) {<br />         </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.x </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> x;<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> getY() {<br />         </span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);"> y;<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> setY(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> y) {<br />         </span><span style="color: rgb(0, 0, 255);">this</span><span style="color: rgb(0, 0, 0);">.y </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> y;<br />     }<br /> }<br /> <br /> </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);"> ParameterTest {<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);">  changeInt(</span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> a){<br />         a </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">3</span><span style="color: rgb(0, 0, 0);">;<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> changePoint(Point point){<br />         point.setX(</span><span style="color: rgb(0, 0, 0);">5</span><span style="color: rgb(0, 0, 0);">);<br />         point.setY(</span><span style="color: rgb(0, 0, 0);">6</span><span style="color: rgb(0, 0, 0);">);<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> changeString(String str){<br />         str </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">abc</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br />         System.out.println(str);<br />     }<br />     </span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">static</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">void</span><span style="color: rgb(0, 0, 0);"> main(String[] args){<br />         </span><span style="color: rgb(0, 0, 255);">int</span><span style="color: rgb(0, 0, 0);"> a </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(1)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        ParameterTest pt </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> ParameterTest();</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(2)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        pt.changeInt(a);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(3)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        System.out.println(a);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(4)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        <br />         Point point </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);"> Point(</span><span style="color: rgb(0, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">,</span><span style="color: rgb(0, 0, 0);">2</span><span style="color: rgb(0, 0, 0);">);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(5)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        pt.changePoint(point);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(6)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        System.out.println(point.getX());</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(7)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        System.out.println(point.getY());</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(8)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        <br />         String str </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">xyz</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(9)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        pt.changeString(str);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(10)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        System.out.println(str);</span><span style="color: rgb(0, 128, 0);">//</span><span style="color: rgb(0, 128, 0);">语句(11)</span><span style="color: rgb(0, 128, 0);"><br /> </span><span style="color: rgb(0, 0, 0);">        <br />     }<br /> }</span></div> 问题1Q当执行完语?4)后,打印的结果是什?Z么? <br /> 解答Q当执行完语?4)后,打印的结果是1。分析:首先调用定义 int a = 1;然后调用对象的changeInt(int a)ҎQ流E{到changeIntҎ里面去,把a的Dl了ҎchangeInt的Ş式参敎ͼchangeIntҎ里面参数a的gؓ1Q然后执 行性方法体里的语句a = 3,xchangeIntҎ里面参数a的值由1改ؓ3Q注意:q个时候对ҎchangeIntҎ里面参数a的值改变ƈ没有影响到mainҎ? 面的a的|Z么?对于原生数据cd来说Q它仅仅是把 mainҎ里面的a的gq去Q传值完后,两者之间没有Q何的关系Q你在changeIntҎ里面对参数a的改变,对外面mainҎ的a没有M? 影响。因为我只是把值拷贝一份给你,拯完以后,你是你的我是我的Q两者之间没有Q何关pR因此,当执行完语句(4)后,打印l果?? <br /> <br /> ȝQ对八种原生数据cd来说Q它们传递的时候传递的是它们的?value),是值的拯Q拷贝过去过后,你是你,我是我,两者之间无M关系。所以,Ҏ里面Ҏ贝过来的值的改变Q对被拷贝的原生数据cd没有M的媄响? <br /> <br /> 问题2Q当执行完语?7)(8)后,打印的结果是什?Z么? <br /> 解答Q当执行完语?7)(8)后,打印的结果分别是5Q?。分析:语句(5)Point point = new Point(1,2)Q首先生成一个横坐标?Q纵坐标?的Point对象Q因为有关键字new...Qpoint是指向刚生成的这个对象的引用Q即? 刚生成的对象的内存地址Q接着执行语句(6)Q调用changePointҎQ它会把引用point传过去赋值给changePoint(Point point)里面的point.注意Q传的是引用Q即是对象的内存地址Q接着把对象的x改ؓ5Qy改ؓ6,q时对象的横U坐标发生了改变Q分别变?? 6。也是_在changePointҎ里面Q对point所指向的对象的x和y的改变会反应C外面生成的这个对象,也就?被改成了5Q?被改? ?。这个对象ؓ什么会改变Q这涉及到 java对引用类型的传递方式上Q首先语?5)表示在内存的堆里面生成了一个Pointcd的对象,pointq个引用它指向堆里面生成的Pointc? 型的对象Q这个对象里x坐标?Qy坐标?。接着去调用changePointҎQ在调用q个Ҏ的时候,它会把pointq个引用传给 changePointҎ里面的point参数。在java里面Q引用在java里面是对象在内存堆里面的地址Q它是把对象的地址传递到? changePointҎ里面M。地址本n也是一个intcd的|它把地址通过参数的Ş式传递过厅RD?比如说new Point(1,2)q个对象在内存堆中的地址?234Q那么调用changePointҎQ它传给changePoint(Point point)里面的point的地址也是1234QchangePointҎ外面的引用指向了堆里面生成的Pointcd的对象,那么? changePointҎ里面的参数引用也指向同一个堆里面生成的Pointcd的对象,java里面只要有两个引用它们的地址是一L必然指向同一? 对象。所以说当changePointҎ调用的时候,Ҏ里面的引用和Ҏ外面的引用它们指向的是同一个对象,I其原因它们是内存地址的传递,两个引用 的内存地址是一L必然指向同一个对象。通过执行changePointҎ里面的语句,把这个引用指向的对象的x改ؓ5Qy改ؓ6。然后方法结束,l束 之后Q我打印changePointҎ外面q个引用它所指向对象的x坐标和y坐标Q因两个引用指向的是同一个对象,所以结果是5?? <br /> <br /> 问题3Q当执行完语?11)后,打印的结果是什?Z么? <br /> 解答Q当执行完语?11)后,打印的结果是xyz。分析:语句(9) String str = "xyz";表示strq个引用指向帔R"xyz"(在String Pool里面),当执行语?10)的changeString(String str)ҎӞ全局的str引用传递给changeStringҎ里面的str,q时会导致全局的str引用和changeStringҎ里面? 引用会指向同一个对?xyz"Q所以当完成参数传递还没有执行Ҏ里面的语句体的时候,它们的引用是指向同一个对?xyz"的,接着执行Ҏ体里面的 语句Q这时会在String Pool里面生成一?abc"的对象,同时方法体里面的str指向String Pool里面?abc"对象。一个引用在某一时刻始终只能指向一个对象,changStringҎ外面的str始终是指?xyz"对象的。所以输? 的时候始l是"xyz"? <br /> <br /> ȝQ?在java里面Q对Ҏ的参C递,不管是原生数据类型还是引用类型,一律是传?<span style="color: blue;">pass by value</span>。对原生数据cd来说Q传递的值就是它被赋予的那个|比如?int a = 3 把3q个g到方法里面去Q引用类型来_引用本n是一个地址Q是一个intcd的内存地址|所以说它把q个g递到Ҏ里面M递的也是倹{? <img src ="http://www.aygfsteel.com/nkjava/aggbug/257127.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/nkjava/" target="_blank">草原上的骆驼</a> 2009-02-28 10:54 <a href="http://www.aygfsteel.com/nkjava/archive/2009/02/28/257127.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ں</a>| <a href="http://" target="_blank">ɰ</a>| <a href="http://" target="_blank">ɫ</a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">ͭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͤ</a>| <a href="http://" target="_blank">ɽʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">佭</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ͨ</a>| <a href="http://" target="_blank">Ƕ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">鱦</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">½</a>| <a href="http://" target="_blank">Т</a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">̫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">γ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">½</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>