eclipse强转无法输出ASCII码为3的字符(黑桃)?Intellij IDEA用Swing开发

时间:2018-02-26 19:42:02   浏览:次   点击:次   作者:   来源:   立即下载

java源文件与控制台编码均为UTF-8

因为ASCII码为③的并不是黑色心形符号,而是“End of Text”特殊字符。引用Wikipedia的表格:

ASCII

这些小于③②的ASCII字符都是“控制字符”,原本编码上并没有规定对应的图像(glyph)。

值为③的ASCII字符确实有①种图像解读方式是:

ASCII code ⓪③ = ETX ( End of Text, hearts card suit )

( HTML entity = )但这只是某些平台上某些字体对控制字符的解读而已,并不是ASCII编码的本意。

况且Java里,

(char) ③本意并不是“值为③的①个ASCII字符”,而是“值为U+⓪⓪⓪③的①个UTF-①⑥ code point”。碰巧这个code point正好跟ASCII码的意思①样而已。

Unicode里表示扑克牌的黑色心形符号的字符是U+②⑥⑥⑤ · 也就是题主代码里后①种情况。

SWT比Swing性能要好点吧,因为SWT部分组件不用自己构造,直接调用系统层的。Thinking In Java里面好像提到过,如果没记错的话。

这和GUI框架关系不是很大。而且论性能Swing、SWT两者也没太大差距。

性能差距嘛……

我想跟IDEA那么长时间的Indexing有关吧

以前用linux的时候不敢用idea,渣电脑跑了会卡……自从换了macbook,再也没用过eclipse。

intel那个我用着卡爆了,eclipse好很多。。。

收起

相关推荐

相关应用

平均评分 0人
  • 5星
  • 4星
  • 3星
  • 2星
  • 1星
用户评分:
发表评论

评论

  • 暂无评论信息