A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

0基础学java,身边有一本java编程思想,Bruce Eckel著,学语言要学语言的思想,不想变成CV工程师,加油!
以下是Day02对char的一些理解.
以下是char
        //char有两种表现形式 A 与 B
        //A 这是数值表现
        char a = 98;                           //对char类型赋值  数值
        System.out.println(a);            //输出的是对应的  字符    b
        
        //B 这是字符表现
        char c = 'b';
        System.out.println(c);            //直接输出          字符  b                     //通过A和B知道,char里面是字符当家,平时是字符出来抛头露面,数值都藏起来了.

        //字符运算1
        System.out.println('b' + 1);    //输出int类型     数值  99
        
        //字符运算2
        char b;
        b = 'b' + 1;
        System.out.println(b);            //输出char类型    字符  c                    //通过int把藏起来的char数值露出来了,但不够明显

        //怎么在字符不参与运算的情况下直接得出字符对应的数值呢?
        System.out.println((int)('何'));     //强制转换字符的数据类型为int
        
        //输出自己名字
        char f = 20309;        //强转得到的数据,在字符里,每一个字符背后都存在一个数值,这是一个很神秘的事情.......
        char e = 27036;
        char d = 23041;
        System.out.println("我的名字叫做 "+ f + " " + e + " " + d);        //利用字符串将字符连接在一起避免运算使字符变数值

char这种数值类型有点像常量里的字符串,但是又没有字符串那么奔放,遮遮掩掩的,同时很多面,是一个神秘的类型.


4 个回复

倒序浏览
总结的很不错
回复 使用道具 举报

共勉哦~
回复 使用道具 举报
System.out.println((char)(40869));                       // 这是char类型最大的数值了~~ 其他更大的的输出都是问号
回复 使用道具 举报

谢谢~~ 共勉啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马