局部变量与成员变量:
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);
}
}