使用Java语言深入理解程序逻辑——方法(第二部分)

使用Java语言深入理解程序逻辑——方法(第二部分)
   一、有参数无返回值的方法定义和调用
    1.有参数无返回值的方法
             (1)语法
                                 访问修饰符 void方法名(形式参数列表) {
                                  方法体;
        }

 

 


            (2)调用语法:
                                  方法名(实际参数列表);
            (3)示例:实现按指定次数输出指定信息。
            public class ShowMsgDemo {
            //定义方法实现按指定次数输出指定信息
                public void showMsg(String message, int count) {
                    for (int i = 0; i < count; i++) {
                    System.out.println(message);
                    }
                }
                public static void main(String[] args) {
                    Scanner sc = new Scanner(System.in);
                    System.out.println("请输入要输出的信息:");
                    String msg = sc.nextLine();//不会在缓冲区保留\r
                    System.out.println("请输入要输出的次数:");
                    int nums = sc.nextInt();
                    //调用方法
                    ShowMsgDemo smd = new ShowMsgDemo();
                    smd.showMsg(msg, nums);
                }
            }

 

 


    2.参数的传递过程:
        (1)形式参数出现在方法定义中,在整个方法内部有效。
        (2)实际参数出现在主调方法中,其作用是将实参的值传递给被调方法的形参,从而实现主调方法向被调方法传递数据的功能。
           注意:要实现正确的参数传递,形参列表与实参列表在参数的个数、类型以及顺序上必须一一对应。
   二、成员变量和局部变量:
    1.含义:类中定义的属性为成员变量,方法内部定义的变量为局部变量。
    2.成员变量(=属性):
        (1)语法实例.实例成员名
        (2)示例:
            public static void main(String[] args) {
                People p1 = new People();
                p1.name = "张三";
                p1.money = 1000;
                People p2 = new People();
                p2.name = "李四";
                p2.money = 5000;
                // 调用方法
                p1.showMoney();
                p2.showMoney();
            }

 


    3.局部变量:
        (1)类别
            a.方法的参数
            b.方法内部声明的变量
            c.代码块中声明的变量。

        (2)示例:
            //成员变量
        String name = "zhangsan";
        public void test(){
            //局部变量
            String name = "lisi";
            System.out.println(name);
        }
        public static void main(String[] args) {
            SameNameDemo snd = new SameNameDemo();
            snd.test();
        }

 


      三、总结:
    定义方法要确定访问修饰符、返回类型、方法名和参数列表。
      方法的参数分为形参与实参,形参是方法定义时在参数列表中声明的参数,实参是调用方法时传给形参的值。
      类中的变量分为成员变量和局部变量,成员变量是类的属性,局部变量是指在方法中或方法语句块中定义的变量。
      成员变量与局部变量的作用域不同,成员变量能在类的所有方法中使用,局部变量只能在声明它的方法中或声明它的语句块中使用。 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值