Ree*_*ena 20 variables identifier
我对标识符有点困惑.在我的教科书中,它说:"我们使用标识符来命名Java中的变量(和许多其他东西)."
我不确定这意味着什么.是否像为变量赋值变量?什么?
到目前为止,我得到了这样的印象:
int a, b, c; a = 2; b = 99; c = a + b;
Run Code Online (Sandbox Code Playgroud)
是c标识符?当它说,"使用标识符命名变量,"就像标识符int,double,boolean,用来分类变量的东西呢?请提供一些例子.
小智 28
您可以将标识符视为变量的名称.关于它,我不会太过努力.
例如:
int a;
a = 15;
Run Code Online (Sandbox Code Playgroud)
在此示例中,a是一个引用具有相同名称的变量的标识符.如果a不是变量而是函数:
int a()
{
}
a();
Run Code Online (Sandbox Code Playgroud)
然后a仍然是一个标识符,但它会识别一个函数.正如"Reena"可以识别一个人和某种非营利组织.
标识符只是变量的名称.因此对于变量c,标识符是实际文本c,这只是您引用变量的方式.有可能(正如您将在后面了解到的那样)您可以为同一个变量设置多个标识符,有点像现实生活中一个人可以拥有多个名称.
现在不要过于担心它,只要继续尝试并专注于更重要的东西,如循环,条件,类等.
我同意GNU C的定义,即C中有5个令牌:关键字,标识符,运算符,常量和分隔符.Java也是如此.
int不是标识符,因为它被定义为关键字.运算符从有效标识符符号列表中排除.常量只是值,但引用常量的名称是标识符.
基本上:任何"单词"(一组1个或多个有效标识符符号)都是标识符,只要它不在关键字列表中即可.在Java中,有效的标识符符号是Unicode字母,数字,美元和下划线.数字不能成为第一个符号.除了作为多字常量标识符中的分隔符之外,不应使用美元和下划线,尽管它们是有效的MY_MAGIC_NUMBER = 6.