Java中的一些基础类库

Scanner

  1. 获取键盘输入
		@Test
		public void t(){
			Scanner sc = new Scanner(System.in);
			while(sc.hasNext()) {
				System.out.println("输入内容"+sc.next());
			}
		}

在这里插入图片描述
2. 读取文件输入

		@Test
		public void t13() throws Exception {
			/*scanner读取文件内容*/
			Scanner sc = new Scanner(new File("src/testBreak/AllTest.java"));
			while (sc.hasNextLine()) {
				System.out.println(sc.nextLine());
			}
			
		}

在这里插入图片描述

String、StringBuffer、StringBuilder

  1. String类是不可变类,一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。
  2. StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建后,可以改变这个字符串对象的字符序列。一旦通过StringBuffer生成了最终想要的字符串就可以调用它的toString()方法将其转换成一个String对象。
  3. StringBuilder类是jdk1.5新增的类,它也代表可变字符串对象。StringBuilder和StringBuffer基本相似,两个类的构造器和方法也基本相同。不同的是,StringBuffer是线程安全的,而StringBuilder则没有实现线程安全的功能,所以StringBuilder性能略高。在不需要多线程的环境下,应该优先考虑使用StringBuilder。

因为String是不可变的,所以会额外产生很多临时变量。使用StringBuffer或StringBuilder就可以避免这个问题。

StringBuilder类的使用:

		@Test
		public void t14() {
			StringBuilder sb=new StringBuilder();
			sb.append("java");
			System.out.println(sb);
			sb.insert(0, "hello ");//在sb开头位置插入
			System.out.println(sb);
			sb.replace(5, 6, ",");//把sb [5,6) 位置的字符替换为","
			System.out.println(sb);
			sb.delete(5, 6);//删除sb [5,6) 位置的字符
			System.out.println(sb);
			sb.reverse();//反转
			System.out.println(sb);
		}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Brrby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值