找到 9301 篇文章 关于面向对象编程

如何使用 Java 查找给定字符串中的元音?

Arushi
更新于 2023年10月7日 02:01:20

32K+ 浏览量

您可以使用 charAt() 方法读取字符串中的字符。要查找给定字符串中的元音,您需要将其中的每个字符与元音字母进行比较。示例实时演示 public class FindingVowels { public static void main(String args[]) { String str = new String("Hi Welcome to Tutorialspoint"); for(int i=0; i

如何在 Java 中连接两个字符串?

Vikyath Ram
更新于 2020年2月19日 12:50:01

264 浏览量

您可以使用 concat() 方法连接两个字符串。示例实时演示 public class ConcatinatedStrings { public static void main(String args[]) { String str1 = new String("Tutorials"); String str2 = new String( "Point"); String res = str1.concat(str2); System.out.println(res); } }输出TutorialsPoint

Java 中 String 对象和 StringBuffer 对象有什么区别?

Rishi Raj
更新于 2019年7月30日 22:30:20

348 浏览量

String 类是不可变的,一旦创建 String 对象,就不能修改其数据。StringBuffer 类是可变的,一旦创建 StringBuffer 对象,就可以更改/修改其内容。此类提供各种方法来操作其数据,例如 append()、delete()、insert() 等。

toString() 方法的用途是什么?或者 Java 中的 toString() 方法的作用是什么?

George John
更新于 2020年2月19日 12:49:21

173 浏览量

toString() 方法以字符串格式返回当前对象。示例实时演示 public class Test { public static void main(String args[]) { Test obj = new Test(); System.out.println(obj.toString()); System.out.println("Hello"); } }输出Test@2a139a55 Hello

Java 中 String 对象和 String 字面量有什么区别?

Paul Richard
更新于 2019年7月30日 22:30:20

824 浏览量

当使用 String 字面量创建 String 时,JVM 最初会检查 String 常量池中是否存在具有相同值的 String,如果存在,则会创建另一个对其的引用,否则它会创建一个新对象并将其存储在 String 常量池中。对于对象,每次实例化类时,都会创建一个具有给定值的新对象,而不管 String 常量池的内容如何。

Java 中 StringBuffer 和 StringBuilder 有什么区别?

Vikyath Ram
更新于 2020年2月25日 12:25:18

281 浏览量

当需要对字符字符串进行大量修改时,使用 StringBuffer 和 StringBuilder 类。与字符串不同,StringBuffer 和 StringBuilder 类型的对象可以反复修改,而不会留下许多未使用的对象。StringBuilder 类从 Java 5 开始引入,StringBuffer 和 StringBuilder 之间的主要区别在于 StringBuilder 的方法不是线程安全的(未同步)。建议尽可能使用 StringBuilder,因为它比 StringBuffer 快。但是,如果需要线程安全,最好的选择是 StringBuffer 对象。阅读更多

Java 中 String s1 = "Hello" 和 String s1= new String("Hello") 有什么区别?

Rishi Raj
更新于 2020年2月19日 12:48:04

3K+ 浏览量

当您将 String 存储为 String str1 = "Hello"; 时,JVM 会在称为 String 常量池的单独内存块中创建一个具有给定值的 String 对象。每当我们尝试创建另一个 String 为 String str2 = "Hello"; 时,JVM 会验证 String 常量池中是否存在任何具有相同值的 String 对象,如果存在,则 JVM 会将现有对象的引用分配给新变量,而不是创建新对象。当我们使用 new 关键字将 String 存储为 String str = new String("Hello"); 时,会创建一个具有给定值的新对象,而不管…阅读更多

Java 中有多少种创建 String 对象的方法?

George John
更新于 2019年7月30日 22:30:20

937 浏览量

您可以通过以下方式创建字符串:步骤 1 - 将用 " " 括起来的字符串值赋给 String 类型变量。String message = "Hello Welcome to Tutorialspoint"; 步骤 2 - 使用 new 关键字创建 String 类的对象,并将字符串值作为其构造函数的参数传递。String message = new String ("Hello Welcome to Tutorialspoint"); 步骤 3 - 将字符数组传递给 String 构造函数。char arr[] = {'H','e','l','l','o'}; String message = new String(arr);

Java 中 String 的不可变性是什么意思?

Arushi
更新于 2019年7月30日 22:30:20

210 浏览量

在 Java 中,不可变对象是指其数据无法更改或修改(一旦修改)的对象。String 类是不可变的,即一旦创建 String 对象,其数据就无法修改。

Java 中哪个包用于使用正则表达式进行模式匹配?

Paul Richard
更新于 2019年7月30日 22:30:20

235 浏览量

Java 提供 java.util.regex 包用于使用正则表达式进行模式匹配。

广告