??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕欧美日韩精品,www.99精品,欧美理论视频http://www.aygfsteel.com/rickhan/zh-cnSat, 17 May 2025 22:43:28 GMTSat, 17 May 2025 22:43:28 GMT60l习(fn)题,长方形求周长和面U?/title><link>http://www.aygfsteel.com/rickhan/archive/2008/03/20/187450.html</link><dc:creator>rick</dc:creator><author>rick</author><pubDate>Thu, 20 Mar 2008 03:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/rickhan/archive/2008/03/20/187450.html</guid><wfw:comment>http://www.aygfsteel.com/rickhan/comments/187450.html</wfw:comment><comments>http://www.aygfsteel.com/rickhan/archive/2008/03/20/187450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rickhan/comments/commentRss/187450.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rickhan/services/trackbacks/187450.html</trackback:ping><description><![CDATA[<p><span style="color:#7f0055; font-family:宋体; font-size:10pt"><strong>定义一个长方ŞQ求它的周长和面U。用面向对象的方法? </strong></span></p><p>  (tng)</p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> 长方?{</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">?/span><span style="color:black">;</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">?/span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> 周长()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>return</strong></span><span style="color:black"> 2*(</span><span style="color:#0000c0">?/span><span style="color:black">+</span><span style="color:#0000c0">?/span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> 面积()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>return</strong></span><span style="color:black"> </span><span style="color:#0000c0">?/span><span style="color:black">*</span><span style="color:#0000c0">?/span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)} (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args) </span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)长方?chang1=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> 长方?);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)长方?chang2=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> 长方?);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)chang1.</span><span style="color:#0000c0">?/span><span style="color:black">=10;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)chang1.</span><span style="color:#0000c0">?/span><span style="color:black">=5;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#2a00ff">"周长="</span><span style="color:black">+chang1.周长());</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#2a00ff">"面积="</span><span style="color:black">+chang1.面积());</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)chang2.</span><span style="color:#0000c0">?/span><span style="color:black">=20;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)chang2.</span><span style="color:#0000c0">?/span><span style="color:black">=8;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#2a00ff">"周长="</span><span style="color:black">+chang2.周长());</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#2a00ff">"面积="</span><span style="color:black">+chang2.面积());</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">}</span></p><img src ="http://www.aygfsteel.com/rickhan/aggbug/187450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rickhan/" target="_blank">rick</a> 2008-03-20 11:59 <a href="http://www.aygfsteel.com/rickhan/archive/2008/03/20/187450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>l承http://www.aygfsteel.com/rickhan/archive/2008/03/20/187449.htmlrickrickThu, 20 Mar 2008 03:58:00 GMThttp://www.aygfsteel.com/rickhan/archive/2008/03/20/187449.htmlhttp://www.aygfsteel.com/rickhan/comments/187449.htmlhttp://www.aygfsteel.com/rickhan/archive/2008/03/20/187449.html#Feedback0http://www.aygfsteel.com/rickhan/comments/commentRss/187449.htmlhttp://www.aygfsteel.com/rickhan/services/trackbacks/187449.htmlpublic class Animal

{

 (tng) (tng) (tng) (tng)int height;

 (tng) (tng) (tng) (tng)int weight;

 (tng) (tng) (tng) (tng)void animal()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println("Animal constract");

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void eat()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println("Animal eat");

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void sleep()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println("Animal sleep");

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void breathe()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println("Animal breathe");

 (tng) (tng) (tng) (tng)}

}

/*

* 理解l承是理解面向对象程序设计的关键

* 在java中,通过关键字extendsl承一个已有的c,被承的cȝ为父c(类Q基c)(j)Q新的类UCؓ(f)子类Q派生类Q?/span>

* * 在java中,不允许多l承

*/

class Fish extends Animal

{

 (tng) (tng) (tng) (tng)void fish()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println("fish constract");

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void breathe()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)//super.breathe();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)//super.height=40;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println("fish boo");

 (tng) (tng) (tng) (tng)}

}

class Integration

{

 (tng) (tng) (tng) (tng)public static void main(String[]args)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)//Animal an=new Animal();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)Fish fh=new Fish();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)//an.breathe();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)//fh.height=30;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)fh.breathe();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)

 (tng) (tng) (tng) (tng)}

}

/*

*在子cd中定义一个与父类同名Q返回类型,参数cd均一致的Ҏ(gu)Q称为方法的覆盖

*Ҏ(gu)的覆盖发生在子类和父cM间?/span>

*调用父类的方法用super

*/

/*Ҏ(gu)变量superQ提供了(jin)父类的访?/span>

* 可以使用super讉K被父c被子类隐藏的变量或覆盖的方?/span>

* 每个子类构造方法的W一句,都是隐藏的调用superQ)(j)Q如果父cL有这UŞ式的构造函敎ͼ那么在编译器中就?x)报错?/span>

*

*

*

*/



rick 2008-03-20 11:58 发表评论
]]>
关键字static和finalhttp://www.aygfsteel.com/rickhan/archive/2008/03/05/184054.htmlrickrickWed, 05 Mar 2008 09:13:00 GMThttp://www.aygfsteel.com/rickhan/archive/2008/03/05/184054.htmlhttp://www.aygfsteel.com/rickhan/comments/184054.htmlhttp://www.aygfsteel.com/rickhan/archive/2008/03/05/184054.html#Feedback0http://www.aygfsteel.com/rickhan/comments/commentRss/184054.htmlhttp://www.aygfsteel.com/rickhan/services/trackbacks/184054.html?rn)态方法和?rn)态变量是属于某一个类Q而不属于cȝ对象?

?rn)态方法和?rn)态变量的引用直接通过cd引用?

在静(rn)态方法中不能调用非静(rn)态的Ҏ(gu)和引用非?rn)态的成员变量。反之,则可以?

可以用类的对象obj去调用静(rn)态的Ҏ(gu)methodQ)(j)Q如Qobj.method()?

 (tng)

Final在声明时需要进行初始化?

使用关键字final定义帔RQ例如:(x)final double PI=3.1415926

作ؓ(f)一U约定,在定义常量时Q通常采用大写的Ş式?

Final帔R可以在声明的同时赋初|也可以在构造函C赋初倹{?

Z(jin)节省内存Q我们通常常量声明ؓ(f)?rn)态的QstaticQ?

 (tng)

在声明ؓ(f)staticӞp在声明final帔R时进行初始化?

static final double //PI=3.1415926;

 (tng) (tng) (tng) (tng)int x,y;

 (tng) (tng) (tng) (tng)point(int a,int b)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)PI=3.1415926;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)x=a;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)y=b;

 (tng) (tng) (tng) (tng)}

q种方式是错误的?

正确的方法如下:(x)

static final double PI=3.1415926;

 (tng)



rick 2008-03-05 17:13 发表评论
]]>
Ҏ(gu)变量thishttp://www.aygfsteel.com/rickhan/archive/2008/03/05/183958.htmlrickrickWed, 05 Mar 2008 05:57:00 GMThttp://www.aygfsteel.com/rickhan/archive/2008/03/05/183958.htmlhttp://www.aygfsteel.com/rickhan/comments/183958.htmlhttp://www.aygfsteel.com/rickhan/archive/2008/03/05/183958.html#Feedback0http://www.aygfsteel.com/rickhan/comments/commentRss/183958.htmlhttp://www.aygfsteel.com/rickhan/services/trackbacks/183958.htmlThis变量表示成员对象本n?

public class point

{

 (tng) (tng) (tng) (tng)int x,y;

 (tng) (tng) (tng) (tng)point(int a,int b)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)x=a;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)y=b;

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)point()

 (tng) (tng) (tng) (tng){ (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void output()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng)System.out.println(x);

 (tng) (tng) (tng) (tng)System.out.println(y);

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void output(int x,int y)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.x=x;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.y=y;

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)public static void main(String[] args)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)point pt;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)/*pt=new point();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.output(); (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}*/

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt=new point(3,3);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.output(5,5);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.output();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)}

}

当类中有2个同名变量,一个属于类Q类的成员变量)(j)Q而另一个属于某个特定的Ҏ(gu)Q方法中的局部变量)(j)Q用this区分成员变量和局部变量?

使用this化构造函数的调用?

public class point

{

 (tng) (tng) (tng) (tng)int x,y;

 (tng) (tng) (tng) (tng)point(int a,int b)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)x=a;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)y=b;

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)point()

 (tng) (tng) (tng) (tng){ (tng) (tng) (tng) (tng)

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this(1,1);

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void output()

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng)System.out.println(x);

 (tng) (tng) (tng) (tng)System.out.println(y);

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)void output(int x,int y)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.x=x;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)this.y=y;

 (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)public static void main(String[] args)

 (tng) (tng) (tng) (tng){

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)point pt;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt=new point();

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.output();

 (tng) (tng) (tng) (tng)}

}

我们使用一个不带参数的构造方法来调用带参数的构造方法,在不带参数的构造方法中使用this(1,1);this本n表示pt对象Q他调用带参数的成员Ҏ(gu)Q来lx和y赋倹{大大简化了(jin)调用Ҏ(gu)?

在一个类中所有的实例Q对象)(j)调用的成员方法在内存中只有一份拷贝,管在内存中可能有多个对象,而数据成员(实例变量Q成员变量)(j)在类的每个对象所在的内存中都存在着一份拷贝。This变量允许相同的实例方法ؓ(f)不同的对象工作。每当调用一个实例方法时Qthis变量被讄成引用该实例Ҏ(gu)的特定的cd象。方法的代码接着?x)与this所代表的对象的特定数据建立兌?



rick 2008-03-05 13:57 发表评论
]]>
面向对象的方?/title><link>http://www.aygfsteel.com/rickhan/archive/2008/03/05/183918.html</link><dc:creator>rick</dc:creator><author>rick</author><pubDate>Wed, 05 Mar 2008 03:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/rickhan/archive/2008/03/05/183918.html</guid><wfw:comment>http://www.aygfsteel.com/rickhan/comments/183918.html</wfw:comment><comments>http://www.aygfsteel.com/rickhan/archive/2008/03/05/183918.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rickhan/comments/commentRss/183918.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rickhan/services/trackbacks/183918.html</trackback:ping><description><![CDATA[<p>面向对象的方法要先徏一个类Q这个类相当于一个模板,然后要ؓ(f)q个cd例化一个对象。然后对q个对象才能q行操作? </p><p>cd有状态和行ؓ(f)的方式? </p><p>状态就像hq个cȝ状态有w高和体重,行ؓ(f)有吃饭这个行为? </p><p>下面用一个点来说? </p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> <span style="background-color:silver">point</span></span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">{</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">x</span><span style="color:black">,</span><span style="color:#0000c0">y</span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> output()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">x</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">y</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<span style="background-color:silver">point</span> pt;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> <span style="background-color:silver">point</span>();</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.</span><span style="color:#0000c0">x</span><span style="color:black">=10;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.</span><span style="color:#0000c0">y</span><span style="color:black">=10;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.output(); (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">构造函敎ͼ构造函数和cȝҎ(gu)cM。构造方法的名字和类名相同,q且没有q回|构造方法主要ؓ(f)cȝ对象定义初始化状态? </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">我们不能直接调用构造函敎ͼ只能通过new关键字来调用从而创建类的实? </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">Java的类都要求有构造方法,如果没有定义构造方法,则java?x)默认用一个缺省的Ҏ(gu)Q就是不带参数的Ҏ(gu)? </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> point</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">{</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">x</span><span style="color:black">,</span><span style="color:#0000c0">y</span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:blue; text-decoration:underline">point</span><span style="color:black">()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black; background-color:silver"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black; background-color:silver"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0; background-color:silver">x</span><span style="color:black; background-color:silver">=5;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black; background-color:silver"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0; background-color:silver">y</span><span style="color:black; background-color:silver">=10;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black; background-color:silver"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> output()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">x</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">y</span><span style="color:black"><span style="background-color:silver">)</span>;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)point pt;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> point();</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.output(); (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p>对于构造方法,q可以用参数的Ҏ(gu)Q在实例化对象的时候,直接传递参数就可以? </p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> point</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">{</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">x</span><span style="color:black">,</span><span style="color:#0000c0">y</span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)point(</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> a,</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> b)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0">x</span><span style="color:black">=a;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0">y</span><span style="color:black">=b;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> <span style="background-color:silver">output</span>()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">x</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">y</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)point pt;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> point(3,3);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.<span style="background-color:silver">output</span>(); (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p>New关键字的作用 </p><p>为对象分配内存空间? </p><p>引v对象构造方法的调用? </p><p>为对象返回一个引用? </p><p>  (tng)</p><p>各种数据cd的默认值是Q? </p><p>数值型Q? 0 </p><p>BooleanQ? false </p><p>CharQ? "\0" </p><p>对象Q? null </p><p>  (tng)</p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> point</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">{</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">x</span><span style="color:black">,</span><span style="color:#0000c0">y</span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)point(</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> a,</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> b)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0">x</span><span style="color:black">=a;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0">y</span><span style="color:black">=b;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> <span style="background-color:silver">output</span>()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">x</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">y</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)point pt;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> point(3,3);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)pt.<span style="background-color:silver">output</span>(); (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p>输出? 0 </p><p>带参数的构造方法和不带参数的构造方法可以同时用。只要参数类型或参数个数不同。在调用是是通过Ҏ(gu)定参数类型和参数个数的方法来调用哪个构造方法? </p><p>  (tng)</p><p>  (tng)</p><p>q就是方法的重蝲QoverloadQ:(x)重蝲构成的条Ӟ(x)Ҏ(gu)的名U相同,但参数类型或参数个数不同Q才能构成方法的重蝲? </p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> point</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">{</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> </span><span style="color:#0000c0">x</span><span style="color:black">,</span><span style="color:#0000c0">y</span><span style="color:black">;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)point(</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> a,</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> b)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0">x</span><span style="color:black">=a;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#0000c0">y</span><span style="color:black">=b;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)point()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> output()</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">x</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(</span><span style="color:#0000c0">y</span><span style="color:black">);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)point <span style="background-color:silver">pt</span>;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<span style="background-color:silver">pt</span>=</span><span style="color:#7f0055"><strong>new</strong></span><span style="color:black"> point();</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<span style="background-color:silver">pt</span>.output(); (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#3f7f5f">/*<span style="background-color:silver">pt</span>=new point(3,3);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#3f7f5f"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#3f7f5f"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)<span style="background-color:silver">pt</span>.output();</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#3f7f5f"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}*/</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">q?U方法都是可以用的?/span></p><img src ="http://www.aygfsteel.com/rickhan/aggbug/183918.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rickhan/" target="_blank">rick</a> 2008-03-05 11:58 <a href="http://www.aygfsteel.com/rickhan/archive/2008/03/05/183918.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UMq算W?/title><link>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182754.html</link><dc:creator>rick</dc:creator><author>rick</author><pubDate>Thu, 28 Feb 2008 09:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182754.html</guid><wfw:comment>http://www.aygfsteel.com/rickhan/comments/182754.html</wfw:comment><comments>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182754.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rickhan/comments/commentRss/182754.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rickhan/services/trackbacks/182754.html</trackback:ping><description><![CDATA[<p>Java中有3个移位运符 </p><p>左移Q? << </p><p>带符号右U:(x)>> </p><p>无符号右U:(x)>>> </p><p>? x x<<2 x>>2 x>>>2 </p><p>17 00010001 01000100 00000100 00000100 </p><p>-17 11101111 10111100 11111011 00111011 </p><p>看一下程?x表示16q制。ffffffff表示-1 </p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> test {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args) {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> i=0xffffffff;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> c=i<<2;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(i);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(c);</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">输出?1?4.q表C? </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> test {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args) {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> i=0xffffffff;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> c=i<<2;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toHexString</em>(i));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toHexString</em>(c));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">使用Integer.toHexString()?0q制转换?6q制? </span></p><p>输出?span style="color:black; font-family:宋体; font-size:10pt">ffffffff 和fffffffc左移2位最后补2?Q最后的1100转换?6q制是c </span></p><p>  (tng)</p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> test {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args) {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> i=0xffffffff;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> c=i>>>2;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.<span style="background-color:silver">println</span>(Integer.<em>toHexString</em>(i));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.<span style="background-color:silver">println</span>(Integer.<em>toHexString</em>(c));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">无符号右U输出是ffffffff?fffffff 右移2位后最左段?011Q{换位16q制是3 </span></p><p>  (tng)</p><p><span style="color:black; font-family:宋体; font-size:10pt">l习(fn)Q? </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">一个整?10从右端开始的4?位变?. </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">{?要想??位变?Q先构造一??位是0的数Q然后用110和这个数?amp;。Q何数?与都?Q就完成?jin)Q务。要构造一??位是0的数Q先构造一个低4位是1的数15Q然后将它左U?位,然后取反Q就构造成4?位是0的数?jin)。程序如下? </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>class</strong></span><span style="color:black"> test {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>public</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>static</strong></span><span style="color:black"> </span><span style="color:#7f0055"><strong>void</strong></span><span style="color:black"> main(String[] args) {</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> i=15;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> j=i<<3;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> c=~j;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> k=110;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)</span><span style="color:#7f0055"><strong>int</strong></span><span style="color:black"> <span style="background-color:silver">l</span>=k&c;</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toBinaryString</em>(i));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toBinaryString</em>(j));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toBinaryString</em>(c));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toBinaryString</em>(k));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.</span><span style="color:#0000c0"><em>out</em></span><span style="color:black">.println(Integer.<em>toBinaryString</em>(<span style="background-color:silver">l</span>));</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black"> (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">} </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">输出? </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">00001111</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">01111000</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">10000111</span> </span></p><p><span style="font-family:宋体; font-size:10pt"><span style="color:black">01101110</span> </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">00000110 </span></p><p>  (tng)</p><p><span style="color:black; font-family:宋体; font-size:10pt">一个数左移一位等于是数*2Q右UM位相当于数/2? </span></p><p><span style="color:black; font-family:宋体; font-size:10pt">左移2位相当与乘两?Q右U?位相当与除两?.</span></p><img src ="http://www.aygfsteel.com/rickhan/aggbug/182754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rickhan/" target="_blank">rick</a> 2008-02-28 17:15 <a href="http://www.aygfsteel.com/rickhan/archive/2008/02/28/182754.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>位运?/title><link>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182702.html</link><dc:creator>rick</dc:creator><author>rick</author><pubDate>Thu, 28 Feb 2008 07:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182702.html</guid><wfw:comment>http://www.aygfsteel.com/rickhan/comments/182702.html</wfw:comment><comments>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rickhan/comments/commentRss/182702.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rickhan/services/trackbacks/182702.html</trackback:ping><description><![CDATA[<p>& 按位? 都真才真 </p><p>01101101 </p><p>& </p><p>00110111 </p><p>00100101 </p><p>| 按位? 只要1个真qQ都假才? </p><p> 01101101 </p><p> | </p><p> 00110111 </p><p> 01111111 </p><p>^按位异或 一真一假才为真Q都真都假就是假? </p><p> 01101101 </p><p> ^ </p><p> 00110111 </p><p> 01011010 </p><p>~按位取反 0?Q?? </p><p>~01101101 </p><p> 10010010</p><img src ="http://www.aygfsteel.com/rickhan/aggbug/182702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rickhan/" target="_blank">rick</a> 2008-02-28 15:47 <a href="http://www.aygfsteel.com/rickhan/archive/2008/02/28/182702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原码Q反码,和补?/title><link>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182694.html</link><dc:creator>rick</dc:creator><author>rick</author><pubDate>Thu, 28 Feb 2008 07:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182694.html</guid><wfw:comment>http://www.aygfsteel.com/rickhan/comments/182694.html</wfw:comment><comments>http://www.aygfsteel.com/rickhan/archive/2008/02/28/182694.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/rickhan/comments/commentRss/182694.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/rickhan/services/trackbacks/182694.html</trackback:ping><description><![CDATA[<p>在java中一个字节由8个二q位l成? </p><p>计算Z有原码,反码Q和补码? </p><p>原码 </p><p> 最高ؓ(f)作ؓ(f)W号?正,1负。其余各位表C数值的l对倹{? </p><p> +7的原码是 00000111 </p><p>-7的原码是 10000111 </p><p>原码的问题是+0?0的表C? </p><p>+0?0000000 </p><p>-0? 10000000 </p><p>2个数g同? </p><p>反码 </p><p> 一个数如果为正Q则它的反码与原码相同,如果Q则W号位ؓ(f)1Q其余取反? </p><p>+7?0000111 </p><p>-7 ?11111000 </p><p>反码的问题也?0?0的问? </p><p>+0?00000000 </p><p>-0 ?11111111 </p><p>2个数g同? </p><p>补码 </p><p> 利用溢出Q我们将减法变成加法?一个数如十q制Q一个字节一个数Q有8位,过p一? </p><p> 一个数为正Q则它的原码Q反码,补码相同。如果ؓ(f)负,则符号位?Q其余对原码取反。然后加1 </p><p> +7?00000111 </p><p>-7? 11111001 </p><p>+0?0000000 </p><p>-0?00000000Q然后丢掉最高的9位则?0000000 </p><p>?0的表C相同,所以计机中是采用的是补码? </p><p>已知一个负数的补码Q{换ؓ(f)十进制? </p><ol><li>先对各位取反? </li><li>其转换为十q制? </li><li>加上负号Q再减去1. </li></ol><p>?11111010 先取? </p><p> 00000101 转换为十q制 </p><p>? 加上负号 </p><p>?5 再减? </p><p>?6 </p><img src ="http://www.aygfsteel.com/rickhan/aggbug/182694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/rickhan/" target="_blank">rick</a> 2008-02-28 15:02 <a href="http://www.aygfsteel.com/rickhan/archive/2008/02/28/182694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>控制语句forhttp://www.aygfsteel.com/rickhan/archive/2008/02/28/182636.htmlrickrickThu, 28 Feb 2008 03:39:00 GMThttp://www.aygfsteel.com/rickhan/archive/2008/02/28/182636.htmlhttp://www.aygfsteel.com/rickhan/comments/182636.htmlhttp://www.aygfsteel.com/rickhan/archive/2008/02/28/182636.html#Feedback0http://www.aygfsteel.com/rickhan/comments/commentRss/182636.htmlhttp://www.aygfsteel.com/rickhan/services/trackbacks/182636.htmlpublic class Welcome {

 (tng) (tng) (tng) (tng)public static void main(String[] args) {

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)for(int i=0;i<10;i++)

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng){System.out.println(i);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}

 (tng) (tng) (tng) (tng)}

}

对于java中for语句中定义的变量的作用域只在{}内。For以外不能讉K。这点和c语言不同Q知道就可以?jin)?



rick 2008-02-28 11:39 发表评论
]]>
Java中的++操作http://www.aygfsteel.com/rickhan/archive/2008/02/28/182631.htmlrickrickThu, 28 Feb 2008 03:28:00 GMThttp://www.aygfsteel.com/rickhan/archive/2008/02/28/182631.htmlhttp://www.aygfsteel.com/rickhan/comments/182631.htmlhttp://www.aygfsteel.com/rickhan/archive/2008/02/28/182631.html#Feedback0http://www.aygfsteel.com/rickhan/comments/commentRss/182631.htmlhttp://www.aygfsteel.com/rickhan/services/trackbacks/182631.htmlI++ 是先取出i的|然后参与q算+1?

public class Welcome {

 (tng) (tng) (tng) (tng)public static void main(String[] args) {

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int i=3;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println(i++);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}

}

输出?

++i是先+1Q然后参与运?

public class Welcome {

 (tng) (tng) (tng) (tng)public static void main(String[] args) {

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int i=3;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println(++i);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}

}

输出?

下面q个例子说明?jin)这个道?

public class Welcome {

 (tng) (tng) (tng) (tng)public static void main(String[] args) {

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int i=3;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int count=(i++)+(i++)+(i++);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println(i);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println(count);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}

}

输出??2Qi取了(jin)3ơ是6Qcount?+4+5=12

public class Welcome {

 (tng) (tng) (tng) (tng)public static void main(String[] args) {

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int i=3;

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)int count=(++i)+(++i)+(++i);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println(i);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)System.out.println(count);

 (tng) (tng) (tng) (tng) (tng) (tng) (tng) (tng)}

}

输出??5Qi取了(jin)3ơ是6Qcount?+5+6=15



rick 2008-02-28 11:28 发表评论
]]>
վ֩ģ壺 | | Ž| | | | ʯ| ľ| | ҵ| ̫| | ƽ| ٳ| | | | «ɽ| | ³ɽ| | | | ʯ| | Դ| | | | | | ȫ| ۷| | ʤ| | ʡ| ԫ| | Ƹ| |