- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 String类
1.java.lang.String类使用了final修饰,不能被继承2.字符串底层封装了字符数组及对字符数组的操作算法3.字符串一旦创建,对象无法改变,但字符串引用可以重新赋值4.java字符串在内存中采用unicode编码方式,任何一个字符对应两个字节的定长编码1.两个字符串比较 ==:比较的两个对象的地址equals:比较的是两个对象的内容String s1 = "abc123";Stri...
2018-03-05 23:37:39 110
原创 面向对象总结
成员变量与局部变量的区别成员变量:1.类中,方法外2.创建对象存在与堆中,对象被回收时一并消失3.成员变量有默认值局部变量1.方法中2.调用方法存在于栈帧中,方法调用完毕随栈帧一并消失3.局部变量没有默认值public class Koo { int a; void show(int b){ int c; System.out.println
2018-01-24 23:56:16 149
原创 jvm内存管理
JVM内存管理内存主要包括堆、栈(堆栈)、方法区三部分。1.堆:1.存储所有new出来的对象(包括成员变量)2.存放垃圾(没有任何指向的对象)。垃圾回收器(GC)会不定时到内存中清理垃圾,回收过程是透明的,不一定一发现垃圾就马上清理,调用System.gc();建议虚拟机尽快调度GC来回收垃圾。3.成员变量的生命周期:创建对象存在于堆中,对象被回收时一并消失。4.内存泄漏:
2018-01-24 21:09:31 144
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人