首页 > 代码库 > java学习日记之小技巧(跟着变量走一走)

java学习日记之小技巧(跟着变量走一走)

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, "王徽");
	}

  在这我先把第一个语句注释掉,//是注释当前行的意思 ,功能让当前行不在当代码处理,只是放在哪当做解释语言

我们来运行下看一下结果:

技术分享

结果显示我们,逻辑没有问题,得到了我们想要的结果。带参数的方法创建和调用相信你们和我一样掌握啦:

 

java学习日记之小技巧(跟着变量走一走)