Java中方法的理解

    技术2022-07-12  59

    理解方法

    1.首先理解语句块 语句块就是用花括号{}括起来的任意数量的Java语句,一个块可以被嵌套在另一个语句块中,但是不能在两个嵌套块中声明相同的变量。语句块可以使用外部的变量,但是外面的不能使用语句块内的变量。 例:

    public class Test{ public static void main(String[] args){ int a; int b; { int c; int a;//编译错误,因为不能重复定义变量a }//变量c的作用域到此为止,下面不能再使用变量c,如果使用需要重新定义 } }

    2.方法: 方法与语句块不同的是,方法可以给语句块中定义一个名字,然后在后面反复进行调用。用来完成特定代码块的功能。

    ***方法的声明格式: 【修饰符1 修饰符2···】返回值类型 方法名(形式参数列表){ Java语句;······ }

    ***方法的调用方式: 对象名。方法名(形参列表);

    例:

    public class TestMethod{ public static void loveU(){ System.out.println("I love U"); System.out.println("520"); System.out.println("我爱你“); System.out.println("521"); }//方法的定义 public static void main(String[] args){ loveU(); }//方法的调用 }

    用方法的好处是,可以进行反复的调用同一个方法里面的语句

    public class TestMethod{ public static void loveU(){ System.out.println("I love U"); System.out.println("520"); System.out.println("我爱你“); System.out.println("521"); }//方法的定义 public static void main(String[] args){ for(int i=0;i<100;i++){ loveU(); }//可以重复调用100次,如果不用方法的话就必须写100次同几行语句 }//方法的调用 }

    也可以没有数据进来,但是理论上是有数据进来,比如数据进来的时候是10,在方法中放大3倍,则输出的数据就为30。 本质上所有的东西都是有输入和输出的,世界万物都有输入、处理、输出。方法就是用来处理数据的。

    方法进行改进:

    public class TestMethod{ public static void loveU(int num){ //num是形式参数(定义的时候不知道是多少) System.out.println("I love U"); System.out.println("520"); System.out.println("我爱你“); System.out.println("521"+"========"+num+"年"); }//方法的定义 public static int add(int a,int b,int c){ int sum = a+b+c; return sum; public static void main(String[] args){ loveU(1000);//实际参数(调用时候的参数) int s = add(100,200,300);//参数类型必须与定义的类型相同 System.out.println(s); } }**
    Processed: 0.008, SQL: 9