方法的声明及使用

原创 2015年11月20日 11:16:52

1.1方法的定义

方法就是一段可以重复调用的代码块,
方法的定义格式
public static 返回值类型 方法名称(类型 参数1,类型 参数2…)
{
方法主体
程序语句:
[return 表达式]
}

public class MethodDemo01
{
    public static void main(String[] args)
    {
        printInfo() ;       //调用方法(调用名称即可)
        printInfo() ;                       //调用方法
        printInfo() ;                       //调用方法
        System.out.println("IronMan") ;

    }
    public  static void printInfo()         //定义方法
    {
        char c[] = {'H','e','l','l','o'} ;  //定义字符数组
        for(int x=0;x<c.length;x++)         //循环输出
        {
            System.out.print(c[x]) ;            
        }
        System.out.println() ;              //换行
    }
}

如果返回值类型使用void,则表示此方法没有返回值,则不能使用return返回内容

1.2定义有返回值的方法

如果需要一个方法有返回值,则直接在返回值处写上返回值类型即可。
调用方法操作:

public class MethodDemo02
{
    public static void main(String[] args)
    {
        int one = addOne(1,2) ;         //调用方法,执行操作
        float two = addTwo(1.2f,2.3f) ; //调用方法,执行操作
        System.out.println("两个整数相加和: "+one) ;
        System.out.println("两个小数相加和: "+two) ;
    }
    //定义一个数组,返回值类型是int型数据,完成两数相加
    public static int addOne(int x,int y)
    {
        int temp = 0 ;      //方法中的参数,是局部变量
        temp = x + y ;      //执行加法计算
        return temp ;       //返回计算结果
    }
    //定义一个数组,返回值类型是float型数据,完成两数相加
    public static float addTwo(float x,float y)
    {
        float temp = 0 ;    //方法中的参数,是局部变量
        temp = x + y ;      //执行加法操作
        return temp ;       //返回计算结果
    }
}

2.1 方法的重载

方法的重载指,方法名称相同,但参数的类型和参数的个数不同,通过传递参数的个数和类型不同 以完成不同功能的方法调用(自动区分)。

public class MethodDemo03
{
    public static void main(String[] args)
    {
        int one = add(1,2,3) ;
        float two = add(1.2f,1.6f) ;
        int three = add(2,45) ;
        System.out.println("add(int x,int y)计算结果为: "+ three) ;
        System.out.println("add(float x,float y)计算结果为: "+two) ;
        System.out.println("add(int x,int y,int z)计算结果为: "+one) ;

    }
    //定义方法,进行两个整数类型参数相加操作,返回整型类型
    public static int add(int x,int y)
    {
        int temp = 0 ;      //方法中的参数,是局部变量
        temp = x + y ;      //执行加法计算
        return temp ;       //返回计算结果
    }

    public static int add(int x,int y,int z)
    {
        int temp = 0 ;
        temp = x + y + z ;  //执行加法计算
        return temp ;       //返回计算结果
    }
    //定义一个方法,进行小数相加,返回浮点型数据
    public static float add(float x,float y)
    {
        float temp = 0 ;
        temp = x + y  ;
        return temp ;
    }
}

3.1 使用return结束一个方法

return 可以返回一个方法的结果,也可以结束一个方法

4.1 方法的递归调用

递归调用时一种特殊的调用形式,是方法自己调用自己
完成一个累加操作,除了使用循环,也可以使用递归调用

public class MethodDemo04
{
    public static void main(String[] args)
    {
        System.out.println("累加操作结果为: "+sum(100));
    }

    public static int sum(int num)  //定义一个方法 进行累加操作
    {
        if(num==1)      //当累加到1的时候 即返回1
        {
            return num ;
        }
        else
        {
            return num + sum(num-1) ;//递归调用
        }
    }
}

以上代码相当于:100+sum(99)+sum(98)+…+sum(1)
在递归操作中一定要明确的写出方法的结束判断,否则会出现堆栈溢出。

方法的声明及使用

  • 2015年12月05日 16:26
  • 1024KB
  • 下载

jsp 中声明方法的使用

1、在””之间声明方法,该方法在整个JSP页面有效,但是该方法内定义的变量只在该方法内有效。这些方法将在Java程序片中被调用,当方法被调用时,方法内定义的变量被分配内存,调用完毕即可释放内存。当多个...

使用控件时提示"未声明标识符"的解决方法

问题提出:mfc扩展Dll程序中,新建了一个对话框IDD_DIALOG 1及三个文本编辑控件IDC_SIGM,、IDC_RATIOLOW和IDC_RATIOHIGH。并新建了一个对话框类(派生于CDi...
  • xyjawq1
  • xyjawq1
  • 2014年11月15日 21:46
  • 572

第四章:方法的声明及使用

方法的声明及使用 一. 方法的定义 方法的定义在Java中可以使用多种格式,方法暂时使用如下格式进行定义。 【方法的定义格式】public static 返回值 方法名(类型 参数1,参数2,...

[iOS]iOS在分类中声明属性的方法(不提倡使用)以及关联对象介绍

今天只是想看看能不能在分类中声明属性,发现果然可以,不过最好还是不要使用。 首先在一个分类里声明一个属性,执行。 没有问题 然后其它类中引入这个分类,访问我生命的这个属性。 报错了 没有set...

重温JavaSE之方法的声明和使用(三)

方法:也叫函数,一个功能的定义,是一个类中最基本的功能单元 方法的格式: 修饰符 返回值类型 方法名(参数列表){ //需要执行的语句 return 返回值; } 返回值类...

使用控件/Dialog时提示"未声明标识符"的解决方法

转自:http://www.cnblogs.com/Romi/archive/2012/01/06/2314390.html 问题提出:mfc扩展Dll程序中,新建了一个对话框IDD_DIALO...

使用static声明方法

package lkp; class Person{ private String name; private int age; static String country = "A city...
  • kp_liu
  • kp_liu
  • 2014年07月23日 20:26
  • 639

使用TransactionProxyFactoryBean及abstract属性来简化配置 【声明式事务配置方法】

C语言中声明与定义的意义和使用方法

声明(declaration )指定了一个变量的标识符,用来描述变量的类型,是类型还是对象,或者函数等。声明,用于编译器(compiler)识别变量名所引用的实体。以下这些就是声明: extern ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:方法的声明及使用
举报原因:
原因补充:

(最多只允许输入30个字)