1.1changeStr功能:修改字符串的内容为"xyz"
changeArr功能:在原来的数组内容的后面加上下标
1.2不会,因为x在调用changeStr前就存放在字符串常量池中了,不会被改变
1.3有被改变,cahngeArr改变了对字符串的引用
1.4使用java命令运行main方法时,args会接受到命令行的参数
2.1
[2, 1, 0]
[2, 1, 0]
2.2因为strArr[1]本来引用的是"aa",现在是改变其引用对象为"xx"
3.
4.类是模板,对象是模板的实体化,math类有对象
私有属性:
final byte[] value
final byte coder
int hash
boolean hashIsZero
公开方法:
charAt(int index)
equals(Object anObject)
出于性能和安全的考虑,也为了更好地使用
5.为了将对象的内容隐藏,不允许随意访问数据,封装就是代码的屏障,避免了外部代码对其属性的访问,保证了数据的安全
6.声明该属性的时候初始化,构造方法中初始化,初始化块