private
当private修饰语句时,该语句只能在本类中使用,其他类中不能进行修改。
可以看到,a没有被private修饰,所以在testA中可以对a进行赋值,打印。

对于b被private修饰后,在其他的类进行赋值,打印就会报错。

所以我们要对test做一些小小的修改。

把对b的赋值和调用数据封装在方法里面。

那么左侧对b的赋值和调用数据就必须使用方法。

这样编译器就不会报错了。
一般我们写代码的时候都会写成b的形式,在右侧创建时被private修饰,setXXX()给成员变量赋值和getXXX()获取成员变量的值。
this关键字和就近原则
成员变量:方法外面定义的变量。
局部变量:方法里面定义的变量。

如果此时调用该方法就会根据就近原则打印10;而不会打印成员变量的值。
如果想打印成员变量的值,就应该去用this,关键字修饰

此时再次调用方法打印会是成员变量的值
本文讲解了Java中private关键字的使用,以及如何通过方法封装操作私有变量,涉及this关键字在作用域中的区别。
62

被折叠的 条评论
为什么被折叠?



