使用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语言深入理解程序逻辑——方法(第二部分)的主要内容,如果未能解决你的问题,请参考以下文章