3-Scanner与System,Iterator,StringBuffer和StringBuilder

本文介绍了Java中的Scanner类用于读取输入,System类的基本用法,以及如何使用Iterator遍历ArrayList集合。此外,还讲解了StringBuffer和StringBuilder的区别及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Scanner与System

 

常用:

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

input回车即可快速输出Scanner

System.out.print();/不可空输出
System.out.printf();//不可空输出
System.out.println();/可空输出,因为本身带换行

2.Iterator

变成迭代方式:. Iterator<String> it = xxx.iterator();

// 引入 ArrayList 和 Iterator 类
import java.util.ArrayList;
import java.util.Iterator;

public class RunoobTest {
    public static void main(String[] args) {

        // 创建集合
        ArrayList<String> sites = new ArrayList<String>();
        sites.add("Google");
        sites.add("Runoob");
        sites.add("Taobao");
        sites.add("Zhihu");

        // 获取迭代器
        Iterator<String> it = sites.iterator();

        // 输出集合中的第一个元素
        System.out.println(it.next());
    }
}

//循环
while(it.hasNext()) {
    System.out.println(it.next());
}

3.StringBuffer(动态)和StringBuilder(静态)

StringBuilder类似数组的初始化

参考来自:

Java StringBuffer 和 StringBuilder 类 | 菜鸟教程Java StringBuffer 和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 在使用 StringBuffer 类时,每次都会对 StringBuffer 对象本身进行操作,而不是生成新的对象,所..https://www.runoob.com/java/java-stringbuffer.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值