String是一个特殊的包装类数据。
可以用:
String str = new String("abc");
String str = "abc";
两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指 向”abc”,如果已经有”abc” 则直接令str指向“abc”。
可以用:
String str = new String("abc");
String str = "abc";
两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指 向”abc”,如果已经有”abc” 则直接令str指向“abc”。
2015-12-27
foreach进行迭代输出
public void go(Collection collection) {
String s;
for(Iterator iterator = collection.iterator(); //循环初始值,返回迭代器
iterator.hasNext(); //循环判断条件,如果仍有元素可以迭代,则为true
s = (String)iterator.next()//循环变量改变,s等于迭代的下一个元素)
System.out.println(s);
}
public void go(Collection collection) {
String s;
for(Iterator iterator = collection.iterator(); //循环初始值,返回迭代器
iterator.hasNext(); //循环判断条件,如果仍有元素可以迭代,则为true
s = (String)iterator.next()//循环变量改变,s等于迭代的下一个元素)
System.out.println(s);
}
2015-12-24
Scanner s = new Scanner(System.in);
String str = s.next();//如果你键盘输入2,再按回车,返回的是String型的2
int a = s.nextInt();//如果你键盘输入2,再按回车,返回的是int型的2
String str = s.next();//如果你键盘输入2,再按回车,返回的是String型的2
int a = s.nextInt();//如果你键盘输入2,再按回车,返回的是int型的2
2015-12-24
对于这部分内容不太懂得可以点击我的头像-我的社区-我的作品 找到我收集的一些资料下载和这部分一起看,相信对你有一定帮助!如有不足请谅解,我也是新手! 希望可以和大家一起交流进步,共同成长~~
2015-12-24