所谓的垃圾空间就是指没有任何一个栈内存所指向的内存空间,所有的垃圾将等待垃圾收集机制自动进行空间的释放
而检验的前提是不能让外部直接操作,所以这个时候就可以使用private
如果现在的年龄是“-30”的话,则程序不会出现任何的错误,因为int数值本身就包含了负数。
此时的错误称为业务错误,一直强调软件开发是技术 + 业务,这个时候年龄是-30岁,肯定是业务上出现了问题,而我们的技术上应该给予解决,但是解决的关键是:现在的年龄可以直接通过类的外部设置,如果现在不由外部设置,而是内部增加了一个检验的话,则这种错误信息就应该可以避免了。
关键字完成了在java之中规定了,如果现在要想进行私有成员的操作,则可以通过setter、getter完成。
· setter:进行属性的设置,如果需要对内容进行检测的话,则需要通过此方法完成。
· getter:进行属性的取得,取得的时候只是简单的将内容返回即可。
setter方法本身不需要有返回值,而getter方法必须编写相应的返回值。发现通过setter和getter方法可以设置和取得属性,那么这也就是JAVA EE的一个开发标准
只要是类中的属性就必须封装,封装之后的属性必须通过setter和getter方法设置和取得