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

Posted 爱编程的羔羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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();
        

 


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

 

以上是关于使用Java语言深入理解程序逻辑——方法(第二部分)的主要内容,如果未能解决你的问题,请参考以下文章

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

深入理解JAVA虚拟机第二部分.内存自动管理机制.5.调优实战

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

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

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

深入理解JAVA虚拟机第二部分.内存自动管理机制.3.垃圾收集器与内存分配策略