gpt4 book ai didi

java - printf 显示同一个变量的不同值

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:08 24 4
gpt4 key购买 nike

我在网上找到这段代码,编译后打印出 5 和 10:

int numbеr = 5;
int number = 10;
System.out.printf("Number one is %d and number two is %d.", numbеr, number);

这怎么行?!

最佳答案

Java 支持 Unicode 字符,“数字”变量之一中的一个或多个字母是来自不同字母表的 Unicode 字母,您可以通过复制粘贴这两个名称并尝试执行此操作来检查这一点:

System.out.println("numbеr".equals("number"));

它们肉眼看起来是一样的,其实不然,你的IDE会在控制台显示false作为评估结果。亲自尝试。

编辑:

字母“e”不同,将其转换为 int 的输出是 101 和 1077,如果您在 google 上搜索“unicode 1077”,以下链接是搜索引擎会抛给您的众多链接之一:

http://www.codetable.net/decimal/1077

如您所见,它表示它是西里尔小写字母“e”。

关于java - printf 显示同一个变量的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47625531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com