欢迎来到天天文库
浏览记录
ID:40557201
大小:84.00 KB
页数:14页
时间:2019-08-04
《java类的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、类中变量和方法一、变量1、类变量的定义publicclassa{intaa;//本类中个非静态方法中变量的默认值,不定义为0。publicstaticvoidmain(String[]args){af=newa();f.b();}publicvoidb(){intbb=33;//mustbeinitializedinthemethodSystem.out.print(aa+bb);}}//display0332、类变量作用域publicclassa{intaa=11;intbb=22;publicstaticvoidmain(String[]args){ad=newa();d.a(
2、);d.b();//theobjectisaffectedinthesameclassaf=newa();f.b();}publicvoida(){bb=33,cc=21;System.out.print(aa+bb+cc);}publicvoidb(){cc=12;System.out.print(aa+bb+cc);}}//显示655645(1)类各方法在“类的同一个对象中”共用同一个类普通变量publicclassa{intaa=11;//随对象走staticintbb=22;//不随对象走publicstaticvoidmain(String[]args){ad=newa(
3、);d.a();af=newa();f.b();}publicvoida(){bb=33;System.out.print(aa+bb);}publicvoidb(){System.out.print(aa+bb);}}//显示11331133(2)类各方法在“类不同的对象中”共用同一个类静态变量二、方法1、没有返回值(1)void表示方法没有返回值//------------------voida(){System.out.print(“a”);//执行}//-----------------------voida(){System.out.print(“a”);//执行retu
4、rn;//程序endingby“return”or“}”}2、有返回值方法中通过return将返回值返回。返回的可以是变量也可以是表达式,return返回变量值不用括号,返回表达式用括号。(1)返回变量publicclassA{publicstaticvoidmain(String[]args){Aaa=newA();intb=aa.a();System.out.print(b);}inta(){return3;Inta=5;if(a>0)return3;elsereturn4;}}(2)返回表达式publicclassA{publicstaticvoidmain(String[]
5、args){Aaa=newA();intb=aa.a();System.out.print(b);}inta(){inta=3,b=3;intc=a+b;returnc;}}//显示6变量和方法返回值3、带参数的方法1、参数不同的方法可取相同的名字,在使用时由参数来确定调用哪一个方法。publicclassA{voida1(intq,longw){System.out.print("a1");}voida1(intq,intw){System.out.print("a2");}voida1(longq,intw){System.out.print("a3");}publicstat
6、icvoidmain(Stringarge[]){As=newA();s.a1(2,3);}}调用时参数没有默认值publicclassA{voida1(intq,intw){}publicstaticvoidmain(Stringarge[]){As=newA();s.a1(2,3);}}同名同参数方法不可用publicclassA{inta1(longq,intw){System.out.print("a1");}voida1(longq,intw){System.out.print("a2");}publicstaticvoidmain(Stringarge[]){As=ne
7、wA();s.a1();}}//编程将显示错误:a1()已经在A中被定义4、数组参数classb{voidm1(String[]a){//也可以String[]afor(inti=0;i
此文档下载收益归作者所有