[JAVA笔记]-基础-Java类加载机制

当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载, 类的连接, 类的初始化,这三个步骤来对类进行初始化, 如果不出现意外情况, jvm将会连续完成这三个步骤, 所以有时也把这三个步骤统称为类加载或者类初始化

[JAVA笔记]-基础-集合-遍历map的四种方法

注意:for-each循环在Java 5中被引入所以该方法只能应用于java 5或更高的版本中。如果你遍历的是一个空的map对象,for-each循环将抛出NullPointerException,因此在遍历前你总是应该检查空引用。

[JAVA笔记]-基础-HashCode()、equals()的区别

两个对象通过equals)比较是相等的,那么hashcodeO肯定相等,也就是equals)是绝又对可靠的。 两个对象通过hashcode)比较相等,但是equals)去做比较不一定相等,也就是hashcode()不是绝对可靠的。

[JAVA笔记]-基础-Java虚拟机-内存空间

栈内存: 方法[运行时]所进入的内存, 里面还会存储程序的局部变量 堆内存: new出来的数据都会进入堆内存 方法区: 字节码文件加载时所进入的内存

[JAVA笔记]-基础-String s = new String("abc")创建了几个对象

String 它被用于裁剪,拼接。搜索字符串,比较字符串,截取字符串,转换大小写等。在项目中不经常发生变化的业务场景中,优先使用 String。
Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×