热心网友
回答时间:2024-05-20 14:40
结果应该是7吧??
英文占1个字节
中文各占2个字节
Java 2 平台在 char 数组以及 String 和 StringBuffer 类中使用 UTF-16 表示形式。在这种表现形式中,增补字符表示为一对 char 值,第一个值取自高代理项 范围,即 (\uD800-\uDBFF),第二个值取自低代理项 范围,即 (\uDC00-\uDFFF)。--引用"java.lang.Character API"
收起
热心网友
回答时间:2024-05-20 14:41
flyingcy22 , wuyunchong 正解!
编码与你代码的文件有关,netbeans默认是utf8编码,eclipse (windows环境)默认是GBK,
你可以将此文件另存为GBK格式,然后再执行,结果会是7.
收起
热心网友
回答时间:2024-05-20 14:41
默认编码为UTF-8.abc一个一个字节.
你好 一个三个字节
收起
热心网友
回答时间:2024-05-20 14:42
一般默认GBK,如果是9的话可能是UTF-8的编码:3+3*2=9
收起
热心网友
回答时间:2024-05-20 14:43
应该是UTF-8的编码,可能是你系统编码是UTF-8编码.
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。
收起