Java学习历程 Seven


//成员变量与局部变量区别
//1.位置不一样
//  局部变量  在方法内
//  成员变量  在类里面
//2.作用范围不一样
//3.默认值不一样
//  局部变量  必须初始化
//  成员变量  不用初始化
//4.在内存中的位置不一样
//  局部变量  位于栈
//  成员变量  位于堆
//5.生命周期不一样
//  局部变量  随着方法的调用而自动消失
//  成员变量  随着对象的创建而存在

public class bl07 {
	//1.成员变量
	String name;
	String num;
	int a,b;
	//2.方法
	public void AAA() {
		int num1=20;  //局部变量
		System.out.println(name);   //null
		System.out.println(num);    //null
		System.out.println(a);      //0
		System.out.println(b);      //0
		System.out.println(num1);	//20	
	}
}

public class So {
	public static void main(String[] args) {
		bl07 sa=new bl07();
		sa.AAA();
		sa.b=25;
		System.out.println("=========");
		System.out.println(sa.num);//null	
		System.out.println(sa.b); //25
	}
}

在这里插入图片描述

//Java   三大特性  封装,继承,多态
//1.封装:是指隐藏对象的属性和实现细节,仅对外提供公共的访问方式
//2.继承:从已有的类中派生出新的类,新的吸收已有的数据属性和行为,并扩展新的能力
//3.多态:一种定义,多种实现
public class jicheng {
	public static void main(String[] args) {
		int[] a= {1123,4545,788,545,21} ;
		int max=getmax(a);
		System.out.println("最大值:"+max);//最大值:4545
	}
	public static int getmax(int[] a) {
		
		int max=a[0];
		for(int i=1;i<a.length;i++) {
			if(a[i]>max) {
				max=a[i];
			}
		}
		return max;
	}

}
public class da {
	private String name;
	private String from;
	private int age;
	private boolean male;
	
	public void setName(String name) {
		this.name=name;
	}
	public String getName() {
		return name;		
	}
	
	public void setFrom(String from) {
		this.from=from;
	}
	public String getFrom() {
		return from;		
	}
	
	public void setAge(int num) {
		if(num<100 && num>=0) {
			age = num;
		}else {
			System.out.println("数据不合理");
		}
	}
	public int getAge() {
		return age;
	}
	
	public void setMale(boolean boy) {
		male=boy;
	}
	public boolean ismale() {
		return male;
	}
	public void show() {
System.out.println("My name is "+name+",I'm from "+from+", "+age+" years old this year");

	}
	public void introduce() {
		System.out.println(name+","+from+"突击步枪");

			}
	}
	/
	public class xiao {
	
	public static void main(String[] args) {
		da xxx=new da();
		
		xxx.setName("Jack");
		xxx.setAge(18);
		xxx.setFrom("England");
	    xxx.setMale(true);
		System.out.println(xxx.getName());
		System.out.println(xxx.getAge());
		System.out.println(xxx.getFrom());
		System.out.println(xxx.ismale());
		if(xxx.ismale()==true) {
			System.out.println("man");		
		}else {
			System.out.println("woman");
		}
		System.out.println("=================");
		xxx.show();
		System.out.println("=================");
		da sss=new da();
		sss.setName("G36");
		sss.setFrom("德国");
		System.out.println(sss.getName());
		System.out.println(sss.getFrom());
		sss.introduce();
	}
}

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值