• 小康陪你学JAVA--------方法简介


       

         方法可以简化程序的结构,也可以节省编写相同程序代码的时间,达到程序模块化的目的。其实读者对方法应该不陌生,在每一个类里出现的main()即是一个方法。使用方法来编写程序代码有相当多的好处,它可简化程序代码、精简重复的程序流程,并把具有特定功能的程序代码独立出来,使程序的维护成本降低。

    方法可用如下的语法来定义:

           要特别注意的是,如果不需要传递参数到方法中,只要将括号写出,不必填入任何内容。此外,如果方法没有返回值,则return语句可以省略。

    方法的参数与返回值

        如果方法有返回值则在声明方法之前就必须指定返回值的数据类型。相同的,如果有参数要传递到方法内,则在方法的括号内必须填上该参数及其类型。TestJava4_9是用来说明方法的使用的个范例,它可以接收一个整数参数n,输出2*n个星号后,返回整数2*n。

    范例:TestJava4_9

    01 // 以下程序是关于方法的返回类型是整型的范例

    02 public class TestJava4_9

    03 {

    04     public static void main(String args[])

    05  {

    06  int num;

    07  num=star(7);   // 输入7给star(),并以num接收返回的数值 

    08  System.out.println(num+" stars printed");

    09  }

    10

    11    public static int star(int n)   // star() method

    12  {

    13  for(int i=1;i<=2*n;i++)

    14   System.out.print("*"); // 输出2*n个星号

    15  System.out.print(" ");  // 换行

    16  return 2*n; // 返回整数2*n

    17  }

    18 }

    输出结果:

    **************

    14 stars printed

        在TestJava4_9中,因star()传递整数值,所以第11行的声明要在star() 方法之前加上int关键字,此外,因要传入一个整数给star(),所以star()的括号内也要注明参数的名称与数据类型:

    如果要传递一个参数,只要在方法的括号内填上所要传入的参数名称与类型即可。TestJava4_10是一个关于计算长方形对角线长度的范例,其中show_length()方法可接收长方形的宽与高,计算后返回对角线的长度。

    范例:TestJava4_10.java

    01 // 以下的程序说明了方法的使用

    02 public class TestJava4_10

    03 {

    04     public static void main(String args[])

    05  {

    06  double num;

    07  num=show_length(22,19); // 输入22与19两个参数到show_length()里

    08  System.out.println("对角线长度= "+num);

    09  }

    10

    11    public static double show_length(int m, int n)

    12  {

    13  return Math.sqrt(m*m+n*n);  // 返回对角线长度 

    14  }

    15 }

    输出结果:

    对角线长度= 29.068883707497267

        TestJava4_10的第7行调用show_length(22,19),把整数22和19传入show_length()方法中。第13行则利用Math类里的sqrt()方法计算对角线长度。而sqrt(n)的作用是将参数n开根号。因sqrt()的返回值是double类型,因此show_length()返回值也是double类型。

  • 相关阅读:
    Repeater 双向排序
    将具有固定格式的text 类型中的数据分离出来的一种方法
    ASP.NET 快速构建应用程序页面主框架
    2分分页处理存储过程通用存储过程
    C#3.0之匿名类型
    常用的js收集
    用CSS实现DataGird滚动而表头不动
    Lucene.Net 创建索引和检索
    Lucene.net 实现全文搜索
    SQL 中操作日期的几个函数
  • 原文地址:https://www.cnblogs.com/kangshow/p/3922981.html
Copyright © 2020-2023  润新知