Java是一種面向對象的編程語言,具有出色的可移植性和跨平臺性。Java中的字符串是一個非常重要的概念,它是一系列字符序列,可以是字母、數字或符號等在某些程序中需要一些特殊字符的時候也可以出現在字符串中。
Java中的字符串使用類來表示。我們可以使用“String”關鍵字來創建一個字符串類型的變量。例如:
String str = "Hello, Java!";
Java中的字符串是一個不可改變的對象,一旦創建就不能被修改。但是,我們可以使用不同的方法來截取、比較、連接等操作字符串。下面是一些常用的字符串方法:
String str1 = "abc"; String str2 = "def"; String str3 = str1.concat(str2); // 連接字符串 System.out.println(str3); // 輸出“abcdef” int length = str1.length(); // 返回字符串長度 System.out.println(length); // 輸出“3” char ch = str1.charAt(1); // 返回指定索引的字符 System.out.println(ch); // 輸出“b” int index = str2.indexOf('e'); // 返回指定字符的索引 System.out.println(index); // 輸出“1” boolean isEqual = str1.equalsIgnoreCase("ABC"); // 比較字符串是否相等 System.out.println(isEqual); // 輸出“true”
在Java中,class指的是一種藍圖或原型,它描述了包含所有對象所共享的屬性和方法的對象類型。當我們創建一個對象時,實際上是根據class創建的。例如:
class Person { String name; int age; public void sayHello() { System.out.println("Hello, I am " + name); } } Person p = new Person(); p.name = "Tom"; p.age = 18; p.sayHello(); // 輸出“Hello, I am Tom”
上面的代碼定義了一個Person類,它包含了兩個屬性:name和age,還有一個sayHello方法。我們在主程序中通過創建Person類的實例p來調用sayHello方法,輸出“Hello, I am Tom”。