Java教程

Java char关键字

Java char关键字是原始数据类型。它用于声明字符类型的变量和方法。它能够保存无符号的16位Unicode字符。

要记住的要点

字符范围在0到65,535(含)之间。 其默认值为'\u0000'。 其默认大小为2个字节。 它用于存储字符。 Java char关键字

为什么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);
    }
}
输出:
char1: a
char2: A

示例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);
    }
}
输出:
char1: A
char2: a

示例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);
    }
}
输出:
char1: a
char2: A

示例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);
    }
}
输出:
char1: a
char2: A

示例5

在此示例中,我们将提供的char值增加1。
public class CharExample5 {
    public static void main(String[] args) {
        char char1='A';
        char1=(char)(char1+1);
        System.out.println("char: "+char1);
    }
}
输出:
char: B

示例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());
    }
}
输出:
a
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4