方法的声明及使用(调用及重载)

上一篇 / 下一篇  2013-11-17 17:13:47 / 个人分类:java

1、类的命名规则:全部单词的首字母必须大写;

n'v K[Lv7Vr"~"E8ySG0

2、方法的命名规则:第一个单词的首字母小写,之后每个单词的首字母大写;51Testing软件测试网|;uYVIk

3、方法的重载就是方法名称相同,但参数的类型和参数的个数不同,通过传递参数的个数及类型不同以完成不同功能的方法调用。  

.C:oE};gA0

  public class MethodDemo03{

     public static void main(String args[]){

{ki7Ot0

      51Testing软件测试网 KPI;h i x

         int ne = add(10,20) ; 51Testing软件测试网tBy6~5QvT?3s9hi

         float two = add(10.3f,13.3f) ; 

oG4bY)o0

         int three = add(10,20,30) ; 

1E-OH)V@([s}\^2r0

         System.out.println("add(int x,int y)的计算结果:" + one) ; 51Testing软件测试网9F#`3@0Ks;X,J

         System.out.println("add(float x,float y)的计算结果:" + two) ;51Testing软件测试网j`#`9_6R.b6m$TG

         System.out.println("add(int x,int y,int z)的计算结果:" + three) ;

SCSa%}}!QS%l0

         51Testing软件测试网(q3[nRY1vh4K

     }

?-M-\;sf7BAD0

     //定义方法,完成两个数字的相加操作,方法返回一个int型数据

7D3wvn IKF/b&j0

     public static int add(int x,int y){

F&[r3v:S k!R0

         int temp = 0 ;  //方法中的参数,局部变量51Testing软件测试网.vI%i*y2@

         temp  = x + y ; 

[,A1we`)L6A s T]0

         return  temp ;

xf]#wd*E bY {0

     }

4EDE!`*UB/?0

     //定义方法,完成两个数字的相加操作,方法返回一个int型数据

8a*h5? M9SU0

     public static int add(int x,int y,int z){

%sycV+B6g5~0

         int temp = 0 ;  //方法中的参数,局部变量51Testing软件测试网_#Lx"eAl

         temp  = x + y + z ; 

-Nx2}7W ql2VO&r0

         return  temp ;

mZQ)u g&kK.mg~0

     }

~x1}R s$yNY0

     //定义方法,完成两个数字的相加操作,方法的返回值是一个float型数据51Testing软件测试网_X1^h])Tc

     public static float add(float x,float y){51Testing软件测试网@};\&j{y:Cfh(zl

          float temp = 0 ;  //方法中的参数,是局部变量

euIh)hn9@0

          temp = x + y ;    //执行加法操作51Testing软件测试网`)J"H&dDU

          return temp  ;    //返回计算结果51Testing软件测试网_}5c |B]\

     }51Testing软件测试网5VZq-A~v+R-hr

} ;

l MeOVv'G/z dO0

cW4@5`1\+Y0

  执行结果:

D"V/rJRX0

add(int x,int y)的计算结果:30
coq2C7aJi/n0add(float x,float y)的计算结果:23.6 51Testing软件测试网3xk hFy'}1WUM qr
add(int x,int y,int z)的计算结果:60 
51Testing软件测试网bar.n)fc l+IE
51Testing软件测试网`1PN-V,k.Z3V&X

r6H\ } x8J2H N.T0
51Testing软件测试网{9wI3L6J

  4、方法的递归调用(就是自己调度自己)

9w'e,m'pm Pca] |0

      public class MethodDemo05{

     public static void main(String args[]){

9B4Za;F:l5^8J/B@qJ`0

         System.out.println("1、调用fun()方法之前:") ;

YaH j?9eVI:z0

         fun(10) ;51Testing软件测试网`,D/H gE Zq

         System.out.println("2、调用fun()方法之后:") ;

8bg$bEO f?0

     }

Q Z1|5\kn0

     public static  void fun(int x){51Testing软件测试网`O Ug,[ w2q2z w.S

         System.out.println("3、进入fun()方法:") ;51Testing软件测试网p0N"\7opI\8i'g

         if(x==10){

[ ~G*Z6@x0

             return ; //结束方法,返回被调用处51Testing软件测试网e+a6vF8^

         }51Testing软件测试网F};d-X&O8U+]

         System.out.println("4、调用正常执行完fun()方法:") ;51Testing软件测试网7k7}d m7B4k5d0j`+rS

     }

K1k%q0S BA0

} ;

bt ~5Y}O7Hj0
51Testing软件测试网4zp*E7x%p/L

     执行结果:     

r6qrtimI*N0
  1、调用fun()方法之前:

   3、进入fun()方法:51Testing软件测试网_ {&ii5S!Q9`s

   2、调用fun()方法之后:

;Z u k?QD0


|ba_j3[*VI:ko-a051Testing软件测试网7l}hF ze5w0Xya

    51Testing软件测试网)[ z7q"HY!GFo


M w4{t*v ? Fe0
51Testing软件测试网7oX5]CN"~5l

51Testing软件测试网cn l|T
51Testing软件测试网v$[!L:[,b+V*Z2Se


TAG:

 

评分:0

我来说两句

luoriver

luoriver

北漂一族,80后,计算机专业,从事SIP相关软件测试3年,热爱生活,崇尚运动。 爱看WWE、公开课。爱钻“牛角尖”,这就是我:luorivr!!!!!

日历

« 2024-03-31  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 345153
  • 日志数: 96
  • 图片数: 1
  • 建立时间: 2012-12-27
  • 更新时间: 2014-05-03

RSS订阅

Open Toolbar