第五次逆袭为成Java工程师做准备

🍅 作者简介:逆袭Java工程师

      作者规划:

       (1)参加CSDN2021博客之星

       (2)成为一名合格新星计划导师

       (3)博客专家

       (4)自己的工作室

       (5)自己的公众号

       (6)自己的群

a1adf8c151314eff9ce577109478c832.jpg

 第五次逆袭为成Java工程师做准备

1、String 类的常用方法都有那些?

在Java中,String类是一个由final关键字修饰的不可变字符序列,实现了Serializable、Comparable和CharSequence接口。该类的常用方法如下:

构造字符串:可以使用空参数构造函数创建一个空字符串;也可以使用将字符数组转换为字符串的方法,例如:char[] array = {'H', 'e', 'l', 'l', 'o'}; String str = new String(array);

字符串比较:使用equals()方法可以比较两个字符串是否相等。例如:String str1 = "hello"; String str2 = "world"; boolean isEqual = str1.equals(str2); // isEqual为false

字符串转换:可以使用toLowerCase()方法将此String对象中的所有字符转换为小写,类似地,还有toUpperCase()方法用于转换为大写

字符串替换:使用replace()方法可以将与target匹配的字符串替换为replacement。例如:String str = "hello world"; String newStr = str.replace("world", "java");

2、new String("a") + new String("b") 会创建几个对象?

在Java中,使用new String(\"a\") + new String(\"b\")会创建两个对象。

这是因为String类是不可变的,每次使用new关键字创建一个新字符串时,都会在堆内存中分配一个新的空间来存储该字符串。因此,在这个例子中,我们创建了两个不同的字符串对象,一个存储\"a\",另一个存储\"b\"。当我们将它们相加时,会在堆内存中创建一个新的字符串对象来存储结果。

3、java 中 IO 流分为几种?

在Java编程语言中,IO流主要可以分为两种基本类型:字节流和字符流。这些流由四个抽象类来表示,包括输入和输出两种,所以总共有八个。

1. 字节流(Byte Stream):这类流主要是用于处理二进制数据,如图片、音频、视频等。它包含了InputStream和OutputStream两个抽象类。

2. 字符流(Character Stream):这类流主要用于处理文本数据,只能处理纯文本文件。它由Reader和Writer两个抽象类构成。

此外,根据流向的不同,IO流可以被分为输入流和输出流;根据处理数据的不同,可以被分为字节流和字符流;根据功能不同,可以被分为节点流和处理流。而在实际的操作过程中,一般会经历创建源、选择流和操作流(读取/写出)这三个步骤。

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值