public class Test { public static void main(String[] args) { String str1 = "百年追梦"; String str2 = "百年追梦"; String str3 = new String("百年追梦"); String str4 = new String("百年追梦"); String str5 = "胸怀千秋伟业,恰是百年风华!"; System.out.println(str1 == str2); System.out.println(str3 == str4); System.out.println(str3.equals(str4)); System.out.println(str5.length()); System.out.println(str5.substring(9,13)); System.out.println(str5.indexOf("伟业")); } }
时间: 2024-01-28 14:05:25 浏览: 110
这段代码是一个Java程序,它定义了一个名为Test的类,并在其中实现了一个main方法。这个程序主要演示了字符串的一些常用操作。
程序首先定义了5个字符串变量,分别是str1、str2、str3、str4和str5。其中,str1和str2直接使用字符串字面量赋值,而str3和str4使用了new关键字来创建字符串对象。str5则是一个比较长的字符串,包含了一句话。
接下来,程序使用了一些字符串方法来操作这些字符串。具体来说,它使用了==运算符来比较str1和str2、str3和str4是否指向同一个对象;使用了equals方法来比较str3和str4的内容是否相同;使用了length方法来获取str5的长度;使用了substring方法来获取str5中的一段子串;使用了indexOf方法来查找str5中是否包含指定的子串。
你可以将这段代码复制到一个名为Test.java的文件中,并在命令行中编译和运行它。运行后,你会看到输出结果,它会告诉你这些字符串的一些信息,比如它们是否相等、它们的长度是多少,以及它们中是否包含指定的子串。
阅读全文