java-函数、函数调用、函数重载

来源:互联网 发布:生命的意义 知乎 编辑:程序博客网 时间:2024/05/18 01:13

1.

package k1;public class l1 {public static void main(String[] args) {     int x=fun(4);System.out.println(x);}public static int fun(int num){return num*3+5;}}控制台输出结果:17

2.

package k1;public class l1 {public static void main(String[] args){int sum=fun(4,6);System.out.println("sum="+sum);}/*public static int fun(){return 3+4;}*/public  static int fun(int x,int y){return x+y;}}控制台输出结果:sum=10

3.

package test;public class test {public static void main(String [] args){fun(5,6);}     public static void fun(int n,int m)     {     for(int x=0;x<n;x++) { for(int y=0;y<m;y++) { System.out.print("*"); } System.out.println(); }     }}控制台输出结果:******************************

4.

函数的重载:

package test;public class test {public static void main(String [] args){System.out.println(fun(1,2));System.out.println(fun1(3,4,5));}     public static int fun(int x,int y)     {    return x+y;     }     public static int fun1(int x,int y,int z)     {     return x+y+z;     }}控制台输出:312
5.

打印99乘法表:

package test;public class test {public static void main(String [] args){fun(9);}    public static void  fun(int num)    {    for(int x=1;x<=num;x++)    {for(int y=1;y<=x;y++)    {    System.out.print(x+"*"+y+"="+x*y+"\t");    }    System.out.println();    }    }}控制条输出结果:1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=165*1=55*2=105*3=155*4=205*5=256*1=66*2=126*3=186*4=246*5=306*6=367*1=77*2=147*3=217*4=287*5=357*6=427*7=498*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81

package test;public class test {public static void main(String [] args){fun();}    public static void  fun(int num)    {    for(int x=1;x<=num;x++)    {for(int y=1;y<=x;y++)    {    System.out.print(x+"*"+y+"="+x*y+"\t");    }    System.out.println();    }    }    public  static void fun()    {    fun(9);    }}1*1=12*1=22*2=43*1=33*2=63*3=94*1=44*2=84*3=124*4=165*1=55*2=105*3=155*4=205*5=256*1=66*2=126*3=186*4=246*5=306*6=367*1=77*2=147*3=217*4=287*5=357*6=427*7=498*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=649*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81


6.判断下面哪个函数重载了:

     void fun(int a,char b,double c)a: void fun(int x,char y,double z)//没有重载,因为和原函数一样b: int fun(int a,double b,char c)//重载,因为参数类型不同double对第二个char,参数类型不同,重载和返回值类型没关系c: void fun(int a,double c,char b)//重载,因为参数类型不同double对第二个char,参数类型不同,重载和返回值类型没关系d:boolean fun(int c,char b)//重载,因为参数个数不同e:void fun(double c)//重载,因为参数个数不同f:double fun(int x,char y,double z)//没有,这个函数不可以和给定函数同时存在于同一个类中//因为都叫fun()函数,当调用fun()函数时,是返回double.还是不返回,不确定

0 0
原创粉丝点击