2 weixin 27950635 weixin_27950635 于 2015.06.01 11:46 提问

java 问题 求大神解答

第三题,我们老师说是选D,汉字能做标识符吗?图片

13个回答

beacon_2011
beacon_2011   Rxr 2015.06.01 11:49
已采纳

A 肯定不行,是关键字。自己定义几个试一试就知道了~

weixin_27950635
weixin_27950635 这个A算不算系统标示符?
2 年多之前 回复
meng_fyang
meng_fyang   2015.06.01 11:56

java中,命名规范是允许字母,下划线,$符的,汉字也可以,但一般不建议使用。你那题里面A interface是接口关键字,肯定不可以的

weixin_27950635
weixin_27950635 标示符不是分为用户标示符和系统标示符吗?A不是系统标示符吗?
2 年多之前 回复
wsh1992o
wsh1992o   Rxr 2015.06.01 11:59

汉字是可以做标示符的
string 字符串;
int 数字;
都是可以通过编译的;
因为java语言是以UNICODE字符集为基础的,而汉字恰恰也包括在UNICODE字符中

zqq_ace
zqq_ace   2015.06.01 12:06

java是支持汉字作为标示符的 虽然不是很推荐。 但是A、B、C 三个选项都是有问题 首先A 是关键字 并不能作为标示符 B 的话数据不能最为标示符开头
C的的话 “-” 这个东西也不能作为表示父 希望有用

weixin_27950635
weixin_27950635 A不是系统标示符吗
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.01 12:08

中文类似下面这样,但不推荐。

 public class 中文类 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

}
zjg448281779
zjg448281779   2015.06.01 12:09

哈哈,你质疑老师,你再用心去读一下标识符的命名规范

weixin_27950635
weixin_27950635 我感觉,A应该是系统标示符吧,那应该也算标示符吧
2 年多之前 回复
cn_china_dhl
cn_china_dhl   2015.06.01 12:42

开发时你用汉字做标示fu保证不打死你

u011225629
u011225629   2015.06.01 12:47

我们来做排除法,第一个 interface关键字 不能做关键字,二、数字开头不能做标识符,三、 “-”出现符号不符java规则,so,选择四D

u011225629
u011225629 回复CrazyTree_Chen: 另外提醒兄弟你:只是不要学死,也不要钻牛角尖,容易把自己绕进去!
2 年多之前 回复
u011225629
u011225629 回复weixin_27950635: Java中,仅有标识符的概念,没有用户标识符和系统标识符之分,而标识符使用户来定义的,系统JDK定义的是关键字和保留字,你说的意思是,interface是系统标识符吧!这里java定义interface为关键字
2 年多之前 回复
bartennis
bartennis 为什么不可以呢?我再告诉你,汉字还可以做类名。。。(不过实际开发没人这么弄而已)
2 年多之前 回复
u011225629
u011225629 回复weixin_27950635: 标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。不能把java关键字和保留字作为标识符。标识符没有长度限制。标识符对大小写敏感
2 年多之前 回复
u011225629
u011225629 回复weixin_27950635: 标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。不能把java关键字和保留字作为标识符。标识符没有长度限制。标识符对大小写敏感
2 年多之前 回复
u011225629
u011225629 回复weixin_27950635: 同志,你可以仔细看一下你的java教材吗?标识符明确指出 关键字不能作为标识符出现
2 年多之前 回复
weixin_27950635
weixin_27950635 木有说用户标示符啊?系统标示符不也是标示符吗?
2 年多之前 回复
tongyi55555
tongyi55555   2015.06.01 14:10

汉字确实可以的。给你看看代码吧,如下:

 public static void main(String[] args) {
        int 年终奖 = 2;
        int[] 基本工资= new int[]{2000,3000,3010};
        for (int i = 0; i < 基本工资.length; i++) {
            System.out.println(基本工资[i]*年终奖);
        }
    }
llx1943llx
llx1943llx   2015.06.01 19:52

这道题你只能用排除法了,A是保留关键字所以不行,B是数字开头所以不行,C里面有个"-"所以也不行。

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片