最赞回答 / Perona
首先明白在计算机的内存中有堆和栈两块空间,其中栈中存放所有对象、函数、变量等的引用;而堆中存放对象、值等。 不管是new出的对象还是用类似String str="慕课网";这类的对象,都是放在堆中的。 Java虚拟机为了提高字符串应用效率,提供了字符串池来保存字符串常量,str创建字符串常量"慕课网"时,虚拟机会先检测字符串池中是否包含该字符串,如果不包含则创建该字符串常量,并将其保存在字符串池中,然后再返回。而执行到String str2=new String("慕课网");系统会直接实例化该对象,而不...
2015-05-28
public class HelloWorld {
public static void main(String[] args) {
int[] nums = new int[10];
for (int i = 0; i < nums.length; i++) {
int x = (int)(Math.random() * 10);
nums[i] = x;
}
// 使用foreach循环输出数组中的元素
for (int num : nums) {
System.out.print(num + " ");
}
}
}
public static void main(String[] args) {
int[] nums = new int[10];
for (int i = 0; i < nums.length; i++) {
int x = (int)(Math.random() * 10);
nums[i] = x;
}
// 使用foreach循环输出数组中的元素
for (int num : nums) {
System.out.print(num + " ");
}
}
}
2015-05-28
集合框架中国有两大家族:分别是Collection接口,Map接口
Collection中有三个常用的子接口:List,Queue,Set(无序不可重复)
他们下面又有3个实现类:ArrayList(数组序列),LinkedList(链表),HashSet
Map中有一个常用子接口:HashMap
它是以(entry)键值对的形式存储数据的
就相当于一个字典集
Collection中有三个常用的子接口:List,Queue,Set(无序不可重复)
他们下面又有3个实现类:ArrayList(数组序列),LinkedList(链表),HashSet
Map中有一个常用子接口:HashMap
它是以(entry)键值对的形式存储数据的
就相当于一个字典集
2015-05-27