设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
人人影库
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
问与答
›
Java 为什么能给 char 类型赋值中文字符
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
JavaScript 中的 Promise 跟异步有关系吗?
›
有老哥知道现在还能寄纸质信件么
›
腾讯云教你开机场
›
AI 替代法官的可行性
›
在小内存服务器上,高效处理 30 万次/天 AP
今日热议主题
使用 Trae 来重构一个 landing page 项目
mac pro 几个月没用,是不是深度放电没法开
现在运营商的手机卡(移动卡)不使用都不需
Deepseek 聊天目前完全免费,不知道能撑多久
有点想退订 gpt plus 换 grok3 了
能帮我看看这主机还值多少钱吗,打算出了
有熟悉 IBM 服务器的吗?闲置的固态硬盘和
免费无限使用 GPT Plus、Claude Pro、Grok
硬盘扩容需求调研
Chrome / Edge 的安全 DNS 不支持 ECH?
Java 为什么能给 char 类型赋值中文字符
zhouyin
· 2025-2-9 11:07:46 · 4480 次点击
java 文档里有写 一个 char 由两个自己组成 但一个 utf8 汉字由三个字节组成
为什么这样赋值没事?
char a = '我';
举报
·
4480 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
42 条回复
沙发
cmdOptionKana
初学
2025-2-9 11:25:42
问了一下 deepseek ,它说:UTF-8 编码的汉字在 Java 中会自动转换为 UTF-16 编码,因此赋值时不会出现问题。
板凳
theoriz
小成
2025-2-9 11:28:40
@Livid #1 AI
地板
soulflysimple123
初学
2025-2-9 11:32:21
char 是 utf-16 编码
5#
tbc3211
小成
2025-2-9 11:36:37
魔怔
6#
zhouyin
楼主
小成
2025-2-9 11:38:35
@soulflysimple123 输入法输入的汉字是三个字节 编译器自动把汉字转成 utf16 进行存储了
7#
maocat
小成
2025-2-9 11:50:31
@theoriz 哥们你魔怔了吧,人家是把 ai 的提炼了一遍,一眼就能看清说啥,而不是 ai 的长篇大论,你这也举报?
8#
sagaxu
初学
2025-2-9 12:47:15
一个 char 不够那就两个啊,code point 是 int 类型,超出 BMP 的字符不能用单个 char 表示,要用两个 char 组合
9#
Fca
初学
2025-2-9 12:55:51
@theoriz 有文革那味了 人人自危
10#
zhouyin
楼主
小成
2025-2-9 12:57:53
神奇的是 把变量用 FileWriter.write 方法 写入到文件 还是 3 个字节
下一页 »
1
2
3
4
5
/ 5 页
下一页
返回顶部