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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Rorine 中级黑马   /  2015-1-30 17:09  /  6901 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

0基础接触Java不久,所以问的问题有点菜。。。
在看教程时说的字符常量是指将一个数字,字母或符号用单引号标识,也就是不包括中文汉字吗?
我知道一个汉字占2个字节,那如果只表示一个中文汉字是用单引号还是双引号?

评分

参与人数 3技术分 +1 黑马币 +16 收起 理由
夕默 + 10 神马都是浮云
温晓慧 + 6 淡定
杨佳名 + 1 加油

查看全部评分

7 个回复

倒序浏览
你是把字符和字节混淆了。 计算机中无论什么数据,都是二进制,字符是根据编码表把字节解码成字符,英文字符都是字母,所以一个字节足以表示,而我天朝文字博大精深,一个字节表示不了,所以在GBK中用两个字节来表示一个字符。所以一个汉字是一个字符。
回复 使用道具 举报
双引号可以
回复 使用道具 举报
robertlu 来自手机 中级黑马 2015-1-30 19:05:52
板凳
字符,具体占几个字节,就要看用的编码集了。
回复 使用道具 举报
wf111sxwf 发表于 2015-1-30 18:22
你是把字符和字节混淆了。 计算机中无论什么数据,都是二进制,字符是根据编码表把字节解码成字符,英文字 ...

那如果要表示,是用单引号还是双引号?
回复 使用道具 举报
单个汉字是字符啊  字符可以用单引也可以双引定义成字符串看你想要啥了
回复 使用道具 举报
单引号就是字符,双引号就是字符串
回复 使用道具 举报
单引号表示字符,具体是多少个字节要看组成该字符的编码表是什么,例如ASCII表使用两个字节存储,UTF-8使用3个字节存储等等,字符就是字节和编码表组成的
双引号表示字符串,字符串就是由很多的字符组成的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马