java 对象内存分析,封装是啥?JavaBean规范又是啥?

首先为啥写这篇?我坦诚讲,我学过,过了三天提问自己,上面几个问题,感觉懂了却说不出个所以然,所以还是的记个笔记牢固牢固。

对象内存分析

成员变量:储存在堆内存中,随着对象的销毁而销毁;一般用new这个形式皆是,如 Person per =new Person(); 开辟新的堆内存
局部变量:储存在栈内存中,随着所定义的方法的调用结束而销毁,一般存放地址,变量名等

演示
	public String Name; //成员变量,也叫字段。

	public Cat() {
		String MyName = "smallzhuang"; //局部变量
	}

封装是啥?

把对象的字段和方法存放在一个独立的类中
信息隐藏,尽量隐藏对象的数据,功能的细节
想谁用调用就行了,防止使用者随意修改数据

package hzrj.Test;

public class Student {
	private String Name;
	private int Age;
	//private,它的含义是,只能在本类中访问。
	//如果不写访问修饰符,会默认不写(缺省),它的含义就是当前包私有,定义和调用只能在共一个包里面,才能访问。
	//protected,它的含义是,同包可以访问,有继承关系也可以访问。

	void who() {
		System.out.println("我是" + Name + "今年" + getAge());
	}

	public int getAge() {
		return Age;
	}

	public void setAge(int age) {
		Age = age;
	}
	
	public void setName(String name){
		Name=name;
	}
	
	public String getName(){
		return Name;
	}
}
演示

JavaBean规范又是啥?

是一种类的规范,符合这种规范可以称为Java Bean.
那有些规范?

  1. 类必须使用 public 修饰。
  2. 必须保证有公共无参构造器,就算有了公共有参的构造器,也还要提供公共无参构造器。
  3. 字段使用private修饰,每个字段提供一个getter和 setter的方法。
JavaBean这有啥好处?

个人认为:提高代码重用性,方便以后维护代码。

结束语

现在时间2020年3月1日23:49:51,揭阳。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Izrj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值