2016 - 2024

感恩一路有你

Java基本数据类型字符类型char的使用

浏览量:3764 时间:2024-02-04 11:56:09 作者:采采

在Java中,char类型是一种内置的基本数据类型。它用于存储单个的16位Unicode字符,范围从u0000到uffff,换算成十进制数字为0到65535。Char类型可以存储任何字符。需要注意的是,给char类型赋值可以是数字或者字符,但都会被转化为字符保存。

Eclipse软件的打开和项目建立

我们可以通过点击Eclipse软件的图标来打开它。然后右击项目文件夹,选择新建类文件来建立一个Java的类文件。

Java类文件的创建及特点

在弹出的对话框中,填写类的名称为“Char1”,并勾选自动创建java类的启动主函数。这样就成功创建了一个Java的类文件。

Char类型的特点包括:表示单一的16位Unicode字符、最小值为“u0000”即为0、最大值为“uffff”即为65535、默认值为0、可以储存任何字符。Char类型的声明可以赋值数字型或字符型,但字符型需要加上单引号括住,而赋值的数字必须符合Unicode字符集的范围。

Char类型的赋值和运算

赋值为数字时,会先转化为字符再赋值给引用变量。赋值为Unicode编码、16进制或8进制时,最后输出为字符。在参与运算时,Char类型会被转化为数字类型进行计算。

Java程序的运行和输出结果

通过点击运行按钮,我们可以运行这个Java程序。程序输出了不同赋值情况下的字符转化结果。最后希望大家能够通过实践来更好地理解和掌握Char类型的使用。

源代码

以下是关于Char类型使用的Java源代码,可以直接进行编译运行。

package number;
public class Char1 {
    public static void main(String[] args) {
        // char类型的特点:
        // char类型为单一的16位Unicode字符表示
        // char类型的最小值为“u0000”即为0,最大值为“uffff”即为65535
        // char类型的默认值为0
        // char类型可以储存任何字符
        // char类型用这样的单引号',将值包含其中同时也可以不包含的,为了更清楚其为字符类型最好用单引号哦!
        //(1)、char类型的声明
        // char类型在赋值时,可以选择赋值数字型或字符型,但是字符型需要加上单引号括住才可以,
        // 而赋值的数字必须符合Unicode字符集的范围即u0000到uffff
        // char类型的赋值
        // 赋值为数字时会转化为字符再赋值给引用,如下就是数字赋值给引用one之后,
        // 打印出的却是一个字符,而不是36745了,因为char类型是字符型也就只接受字符型数据了,
        // 所以数字型都会先被转化为字符型再赋值给引用的
        // 赋值为十进制数字36745,最后输出为字符
        char one  36745;
        ("one转化为字符是:"   one);
        // 赋值为Unicode编码,最后输出为字符
        char apple  'u0000';
        ("apple转化为字符是:"   apple);
        // 赋值为16进制,最后输出为字符
        char word  0x5454;
        ("word转化为字符是:"   word);
        // 赋值为8进制,最后输出为字符
        char word1  0120;
        ("word1转化为字符是:"   word1);
        // 加了单引号之后就直接将这个字符赋值给这个引用变量two
        char two  'a';
        ("two是:"   two);
        // char类型在参与运算时就会转化为数字类型进行运算,最后直接输出
        // 关于运算的优先级从高到低为:double>float>long>int>char,short,byte
        // char,short,byte运算时统一转化为int类型计算,要了解更详细查看本尊其他百度经验
        ("参与运算时转化为int类型计算");
        (one   two);
    }
}

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。