首页 > 试题广场 >

在java中,下列标识符不合法的有( )

[不定项选择题]
在java中,下列标识符不合法的有( )
  • new
  • $Usdollars
  • 1234
  • car.taxi
推荐
A 关键字; C数字开头;D:有.
编辑于 2015-02-10 10:40:38 回复(3)
如果是c语言的话,感觉应该选ABCD,题目里面应该告诉大家是c呢?还是Java,
发表于 2015-07-10 19:48:53 回复(6)
  1. 1.标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
  2. 2.不能把java关键字保留字作为标识符。
  3. 3.标识符没有长度限制。
  4. 4.标识符对大小写敏感。
发表于 2016-09-10 11:03:04 回复(0)
标识符必须由数字,字母,下划线 _,美元符号 $ 组成 BM:比C语言中多了一个美元符号$ 首字符必须是字母,下划线,美元符号 Tips 关键字不能作为标识符
发表于 2018-08-21 23:36:08 回复(0)
new是个关键字,关键字不可以作为java标识符的;
标识符以字母、数字、下划线,以及$构成,但数字不能为开头。
发表于 2016-08-08 15:13:49 回复(0)
原来java还支持$符号开头
发表于 2016-07-09 00:33:38 回复(0)
标识符:字母数字下划线美元符号$,首位不能是数字,关键字不能用作标识符
发表于 2016-06-23 14:01:15 回复(0)
Java标识符由字母下划线或美元符号开头,后面紧跟 字母数字下划线 美元符号


发表于 2015-12-30 20:27:53 回复(0)
Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字 不能当作Java标识符。
发表于 2015-07-27 09:33:21 回复(7)
Java标识符由数字、字母、下划线(_)、美元符号($)或人民币(¥)组成,首位不能是数字。并且Java关键字不能作为标识符
A、new为关键字不能作为标识符,错误
B、正确
C、首位为数字,错误
D、有.,错误

很多人不知道人民币符号(¥)也可以作为开头

但是¥符号不能用GBK编码保存,可以使用utf-8编码保存
编辑于 2016-08-04 01:58:04 回复(10)
上述回答上有点瑕疵,标识符不应该狭隘地理解为有字母 数字 下划线 美元符号组成,oracle官网的java教程:https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.8,写道:An identifier is an unlimited-length sequence of Java letters and Java digits, the first of which must be a Java letter.Letters and digits may be drawn from the entire Unicode character set, which supports most writing scripts in use in the world today, including the large sets for Chinese(//中文), Japanese, and Korean. This allows programmers to use identifiers in their programs that are written in their native languages.An identifier cannot have the same spelling (Unicode character sequence) as a keyword (§3.9), boolean literal (§3.10.3), or the null literal (§3.10.7), or a compile-time error occurs.
所以标识符应该是由java字母、java数字、下划线、美元符号组成,不能是数字开头,且不能是已经存在的关键字 布尔值 null值等,java字母使用Unicode标准字符集,而Unicode字符集包含了世界上大部分语言中的“字母表”,因此Java所使用的字母不仅包括通常的拉丁字母a,b,c等,也包括汉语中的汉字、日文的片假名和平假名、朝鲜文、俄文、希腊字母以及其他许多语言中的文字所以以中文命名的函数也是可以的,例如下面的代码没有语法bug:
public class JavaLetters {  public static void main(String[] args) { 打印();
    }  public static void 打印(){
        System.out.println("中文打印!!");
    }
}
对于D选项,点号并不在java字母中,所以.是非法的。其他三个选项比较好理解。
发表于 2018-01-12 15:28:12 回复(1)
A错在使用了关键字作为标识符  java中规定不能使用关键字作为标志符
C错在使用了数字作为标志符的开头
D错在使用了.
发表于 2015-11-16 19:46:35 回复(4)
B是对的,变量可以有$开头的
发表于 2018-10-30 23:33:35 回复(0)
new是个关键字,关键字不可以作为java标识符的;
标识符以字母、数字、下划线,以及$构成,但数字不能为开头。
发表于 2024-10-31 21:11:41 回复(0)
惨的一腿,每次都错。 数字,字母。 特殊的:下划线,人民币,美元。 数字不能打头
发表于 2021-10-29 08:23:08 回复(0)
所以对象名的标识符通过 . 调用方法的标识符,不是构成的新符号不是标识符
发表于 2020-11-29 14:05:11 回复(0)
不能是数字开头 不能是关键字  不能有点
发表于 2020-10-25 19:58:30 回复(0)
.不在java字母当中
发表于 2020-09-27 17:04:23 回复(0)
解析:_和$可以用作标识符。
发表于 2020-03-21 03:04:25 回复(0)

货币符号可以做Java标识符。

发表于 2020-02-18 15:10:24 回复(0)

开头不能是数字 记住了

发表于 2019-11-02 17:46:06 回复(0)