📅  最后修改于: 2020-11-15 04:17:21             🧑  作者: Mango
通常,当使用字符,我们使用原始数据类型char。
char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A';
// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
但是在开发过程中,我们遇到了需要使用对象而不是原始数据类型的情况。为了实现这一点,Java为原始数据类型char提供了包装类字符 。
字符类提供了许多有用的类(例如,静态)方法来处理字符。您可以使用字符构造函数创建一个字符对象-
Character ch = new Character('a');
在某些情况下,Java编译器还会为您创建一个字符对象。例如,如果将原始char传递给需要对象的方法,则编译器会自动为您将char转换为字符 。如果转换的方向相反,则此功能称为自动装箱或取消装箱。
// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';
// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');
由反斜杠(\)开头的字符是换码序列,并具有特殊的意义给编译器。
换行字符(\ n)被打印后的字符串已被经常使用在本教程中的System.out.println()语句来提前到下一行。
下表显示了Java转义序列-
Escape Sequence | Description |
---|---|
\t | Inserts a tab in the text at this point. |
\b | Inserts a backspace in the text at this point. |
\n | Inserts a newline in the text at this point. |
\r | Inserts a carriage return in the text at this point. |
\f | Inserts a form feed in the text at this point. |
\’ | Inserts a single quote character in the text at this point. |
\” | Inserts a double quote character in the text at this point. |
\\ | Inserts a backslash character in the text at this point. |
当在打印语句中遇到转义序列时,编译器将对其进行相应的解释。
如果要将引号放在引号内,则必须在内部引号上使用转义序列\“-
public class Test {
public static void main(String args[]) {
System.out.println("She said \"Hello!\" to me.");
}
}
这将产生以下结果-
She said "Hello!" to me.
以下是字符类的所有子类实现的重要实例方法的列表-
Sr.No. | Method & Description |
---|---|
1 | isLetter()
Determines whether the specified char value is a letter. |
2 | isDigit()
Determines whether the specified char value is a digit. |
3 | isWhitespace()
Determines whether the specified char value is white space. |
4 | isUpperCase()
Determines whether the specified char value is uppercase. |
5 | isLowerCase()
Determines whether the specified char value is lowercase. |
6 | toUpperCase()
Returns the uppercase form of the specified char value. |
7 | toLowerCase()
Returns the lowercase form of the specified char value. |
8 | toString()
Returns a String object representing the specified character value that is, a one-character string. |
有关方法的完整列表,请参考java.lang。字符API规范。
在下一节中,我们将介绍Java中的String类。您将学习如何有效地声明和使用String以及String类中的一些重要方法。