Java char关键字
Java char关键字是原始数据类型。它用于声明字符类型的变量和方法。它能够保存无符号的16位Unicode字符。
要记住的要点
字符范围在0到65,535(含)之间。
其默认值为'\u0000'。
其默认大小为2个字节。
它用于存储字符。
为什么char在Java中使用2个字节?
这是因为Java使用Unicode系统而不是ASCII代码系统。
什么是\u0000?
\u0000是
Java char关键字示例
示例1
让我们看一个显示字符的简单示例。
public class CharExample1 {
public static void main(String[] args) {
char char1='a';
char char2='A';
System.out.println("char1: "+char1);
System.out.println("char2: "+char2);
}
}
输出:
示例2
在此示例中,我们为char变量提供了整数值。在这里,编译器隐式地将整数类型转换为char并显示相应的ASCII值。
public class CharExample2 {
public static void main(String[] args) {
char char1=65;
char char2=97;
System.out.println("char1: "+char1);
System.out.println("char2: "+char2);
}
}
输出:
示例3
在此示例中,我们将整数值显式转换为char类型。
public class CharExample3 {
public static void main(String[] args) {
int num1=97;
char char1=(char)num1;
int num2=65;
char char2=(char)num2;
System.out.println("char1: "+char1);
System.out.println("char2: "+char2);
}
}
输出:
示例4
我们来看一个在Unicode系统中表示char值的示例。
public class CharExample4 {
public static void main(String[] args) {
char char1='\u0061';
char char2='\u0041';
System.out.println("char1: "+char1);
System.out.println("char2: "+char2);
}
}
输出:
示例5
在此示例中,我们将提供的char值增加1。
public class CharExample5 {
public static void main(String[] args) {
char char1='A';
char1=(char)(char1+1);
System.out.println("char: "+char1);
}
}
输出:
示例6
让我们看一个以字符形式断开字符串的示例。
import java.util.Arrays;
public class CharExample6 {
public static void main(String[] args) {
String str="lidihuo";
char[] ch=str.toCharArray();
System.out.println("String: "+str);
System.out.println("char: "+Arrays.toString(ch));
}
}
输出:
String: lidihuo
char: [l, i, d, i, h, u, o]
示例7
让我们看一个调用char返回类型方法的示例。
public class CharExample7 {
public static char display()
{
return 'a';
}
public static void main(String[] args) {
CharExample7 c=new CharExample7();
System.out.println(c.display());
}
}
输出: