变量和标识符之间的java差异
这些天来,我对编程和学习Java都是新手。我已经读到标识符是“给变量和java类中的许多其他东西的名称”。但我混淆了,若标识符是给变量的名称,那个么变量将如何具有自己的个性。 例如,我在现实世界中有一本书,它在编程中可以是可变的,它的名字是Book,所以Book将既是可变的,也是标识符。这两件事是如何区分和区别的
你可以在下面搜索框中键入要查询的问题!
这些天来,我对编程和学习Java都是新手。我已经读到标识符是“给变量和java类中的许多其他东西的名称”。但我混淆了,若标识符是给变量的名称,那个么变量将如何具有自己的个性。 例如,我在现实世界中有一本书,它在编程中可以是可变的,它的名字是Book,所以Book将既是可变的,也是标识符。这两件事是如何区分和区别的
# 1 楼答案
标识符是遵循令牌规则的令牌,也可用于标识某物。标识符也可用于以下项目的名称: 变量/文字/关键字/类/方法。。。。。。。。。。。。。。等等。 变量是用于包含某些值的标识符。在程序执行期间,变量包含的值可以随时更改
# 2 楼答案
每个变量都有一个名称,这是一个标识符。同样地,每个类都有一个名称,这也是一个标识符——方法名和包名也是如此。标识符的外观有一些限制——例如,它不能以数字开头,也不能包含空格
例如,在这个项目中:
使用的标识符包括:
Test
main
args
x
System
out
println
然而,只有
args
和x
是在给定代码中声明的变量out
也是一个变量,但它是在System
类型中声明的同一标识符可以在不同的上下文中指代不同的事物,即使在同一个程序中也是如此。例如:
在这里,标识符
x
在两种方法中都使用——但每次它都只引用方法中声明的变量标识符只是将程序表示为文本的一部分,而变量是逻辑程序的一部分
我还不完全清楚你的困惑是从哪里来的,但希望这能对你有所帮助。。。你可以在很大程度上完全忽略术语标识符。只需知道变量(和其他事物)有名称
# 3 楼答案
标识符是变量、类、函数等的名称。您将其与您自己的名称区分开来的方式相同
因此,如果内存在某个特定的内存地址上保存了一个值,而不必从特定的地址获取该值,只需引用标识符即可
就像说“我在找Syed”而不是说“给我空间中这些特定坐标处的人”