为什么Java的允许两个变量具有相同名称在同一范围内声明?

BRAX:

我编译和执行该程序后,惊呆了。

String name = "Braxton";
String namе = "Phillippa";
System.out.println(name); //Braxton
System.out.println(namе); //Phillippa

它成功地编译和执行罚款。什么是错的Java?

山姆:

这是因为eе出现相同,但不同的Unicode字符。您可以通过复制粘贴上面的字母为验证这是什么Unicode字符是这样的

System.out.println("\u0065");
System.out.println("\u0435");

注意:要重现你必须复制粘贴代码上述问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么两个变量具有相同的名称?

为什么 Rust 允许在一个范围内两次声明相同的变量名?

在全局范围内声明两个具有相同名称的函数时,将执行第二个函数

具有相同列表的两个变量具有不同的ID .....为什么?

同一目录中的两个具有相同名称的文件

为什么我的json结果包含两个具有相同名称的部分?

为什么两个表不能具有相同名称的索引?

Specman为什么不能导入两个具有相同名称的文件?

如何在两个单独的变量上联接两个表,其中一个变量具有相同的名称

TensorFlow模型还原ValueError-至少两个变量具有相同的名称

一个类中有两个具有相同名称的变量,这些变量扩展了Java中的另一个类

C ++中的指针同一变量具有两个不同的地址

同一合约中不能有两个具有相同名称的操作(“异步”和“非”)

是否可以在同一包中有两个具有相同名称的类?

为什么在Python 3.6.x / 2.7.x中,两个具有相同浮点值的不同变量具有相同的id()?

为什么在Gatsby的两种不同布局上无法具有两个StaticQuery元素的相同名称?

不同cpp文件中同一命名空间中具有相同名称的两个对象

将两个具有相同名称的互斥文件安装到同一目录

Gradle允许zip存档中两个具有相同名称的文件

c可以声明两个具有相同名称,返回类型但参数不同的函数

为什么在Ubuntu 18.04上安装了两个具有相同名称的软件版本,我可以删除其中一个吗?

具有相同名称范围的Excel上的两个不同的从属下拉列表

为什么Visual Studio在bin文件夹中创建两个具有相同名称的DLL?

两个具有相同名称的类可以跨两个不同的程序集位于同一个命名空间中吗?

具有相同名称的两个功能

具有相同名称的两个输入

推断显示两个具有相同名称的不同变量?

更改Java中的导入名称,或导入两个具有相同名称的类

为什么在使用动态类型和动态绑定时,两个具有相同名称(属于不同类)的方法应具有相同的原型?