标签:结果 语句 调用 写入 自动 整数 解释 没有 print
hello 大家好!
昨天写了方法的创建与如何调用,今天我们写带参数的方法
先new个java project,然后点开工程,点击src右键new一个class ,
然后我们在自动生成的主函数下边写我们的方法
public class Variable { public static void main(String[] args) { } public static void way1(String pname) { //写我们的逻辑处理 String msg="好人"; if(pname.equals("王徽")) { msg="坏人"; } System.out.println(pname+"是"+msg); } }
这个方法和上次写的就有一点不同 ,way1后边的括号里有了一个 变量的定义 在这叫 参数类型 参数 ,是用来传值得,谁调用这个方法,就可以在里边写上一个String类型的值 ,传到方法way1中,这是pname中就存储了你写入的值,然后我们就可以对这个值做处理
得到我们想要的值。我们在这就是判断一下传进来的pname是不是王徽, 是就给msg重新赋值“坏人”,然后打印出来
我们现在来写主函数,来调用这个方法way1,并传入值:
public static void main(String[] args) { Variable.way1("王徽"); }
然后我们运行看一下结果:
证明我们逻辑没有错误,达到了我们目的,然后我们来写一下别的类型 ,我们来下一个整数和多个参数的way2
public static void way2(int num,String pname) { int i=0; while(i<num) { i++; System.out.println("第"+i+"次输出"+pname); } }
实现打印num次pname里边的内容:我们在主函数写调用方法语句:
public static void main(String[] args) { //Vriable.way1("王徽"); Variable.way2(5, "王徽"); }
在这我先把第一个语句注释掉,//是注释当前行的意思 ,功能让当前行不在当代码处理,只是放在哪当做解释语言
我们来运行下看一下结果:
结果显示我们,逻辑没有问题,得到了我们想要的结果。带参数的方法创建和调用相信你们和我一样掌握啦:
标签:结果 语句 调用 写入 自动 整数 解释 没有 print
原文地址:http://www.cnblogs.com/doucunkai/p/7293897.html