2021/3/24 局部变量与成员变量

局部变量与成员变量:
package cn.hg.day07;
/*
// 1.位置不一样

  • 局部 在方法类
    //成员 在类里面
    *2,作用范围不一样
    *3.局部 必须初始化
    *成员 不用初始化
    *4 在内存的位置不一样(了解)
    局部 :位于
    成员:位于堆
    *5生命周期不一样
    */
    public class demo01 {
    //1//成员变量
    String name;
    short num2;
    //2.方法
    public void methodA() {
    int num = 20;//局部变量
    System.out.println(num);
    System.out.println(name);
    System.out.println(num2);
    }
    public void methodB() {
    }

    }
    在这里插入图片描述
    package cn.hg.day07;
    // java 的三大特性 封装,继承,多态
    public class Demo02Method {
    public static void main (String[] args) {
    int[] array = {5, 15, 25, 20, 100};
    int max = getMax(array);
    System.out.println(“最大值:”+max);

}
public static int getMax(int[] array) {
int max = array[0];
for (int i=1;i<array.length;i++) {
if(array[i]>max) {
max = array[i];
}
}
return max;
}

}
在这里插入图片描述
package cn.hg.day07;

public class Demo03Person {
public static void main(String[] agrs) {
Person person =new Person();
person.show();
System.out.println("====");

	person.name="杨雄";
	//在类的外部不能直接访问
	person.setAge(-10);
	person.show();
	System.out.println("=================");
	person.setAge(149);
	
	int age1;
	age1=person.getAge();
	System.out.print(person.getName());
	System.out.println(age1);
	System.out.println("===============");
	
	person.setName("严雨");
	
	person.setAge(18);
	System.out.println(person.getName());
	System.out.println(person.getAge());
	System.out.println("===============");
	person.setName("鹿晗");
	person.setAge(27);
	person.setMale(true);
	System.out.println(person.getName());
	System.out.println(person.getAge());
	if (person.isMale()==true)
	{
		System.out.println("男");
		
	}else {
		System.out.println("女");
	}
	
}

}
在这里插入图片描述
package cn.hg.day07;

public class Person {
String name;
private int age;
private boolean male;

public void setMale(boolean boy)
{
	male=boy;
}
public boolean isMale()
{
	return male;
}

public void show1() {
	System.out.println("我叫:"+name + "年龄:"+age);
}
	public void setAge(int num) {
		if (num<150 && num>=0) {
			age=num;
			
			
		}else {
			System.out.println("数据不合理");
		}
	}

	public int getAge() {
		return age;	
	}
	public void setName(String name) {
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void show() {
		System.out.println("我叫:"+ name + "年龄;"+age);
	}

}
在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_55680364/article/details/115188951