现在的位置: 首页 > 综合 > 正文

基础知识一

2018年01月16日 ⁄ 综合 ⁄ 共 540字 ⁄ 字号 评论关闭

1.

对象是通过引用传递的

基本类型参数,是直接传递值,函数得到它的拷贝,任何修改都不会在外部函数得到反映

2.

被调用函数改变相应作为参数传递的对象(引用)字段时,调用者的对象也改变其字段。

3.

如果一个对象的equals函数比较所用到的对象的信息没有被修改的话,那么对该对象调用多次hashCode(),它必须始终如一的返回同一个整数

4.

内存泄露:

第一,是在声明对象引用之前,明确内存对象的有效作用域。在一个函数内有效的内存对象,应该声明为 local变量,与类实例生命周期相同的要声明为实例变量……以此类推。第二,在内存对象不再需要时,记得手动将其引用置空。

5.

byte[] 数组构造字符串时,应该使用 new String(byte[]) 构造函数

byte[]数组toString() 函数 实际上是ObjecttoString函数

6.

System.gc()函数只是建议JVM进行内存回收工作

7.

switch 语句只能用bytecharshort 或者 int 类型作参数

8.

一个try至少需要一个catch或者一个finally对应

9.

为保证资源能够在任何情况下被释放,建议放在finally中进行处理

10.

在子类中覆写函数时只能抛出父类中声明过的异常或者异常的子类。

 

 

 

 

【上篇】
【下篇】

抱歉!评论已关闭.