标识符

07-标识符的理解

标识符:标识的符号。标识就是区别其他的东西。每个人都有一个名字,名字就是一个标识符。给每个东西起一个代号,用来区别其他东西,并且通过这个代号可以使用或调用这个东西。通过名字我们可以要求某个人帮我们做事情。

标识符是java程序中必须使用,但也不是随便用,有一定的规范约束的命名规则。他就是一个名字。这个名字是给类名、变量名、方法名、数组名、文件名等等起的一个名称。

就好比我们上面的 Name 或者 Say、args 还有 Image:

String Say = "你好吗,";
static String Name = "潘小姐"; 
System.out.println(Say + Name);//通过名称 来调用变量里面的值Code language: JavaScript (javascript)

看到标识符就相当于调用这个值一样。

标识符是不能随便起,就好比我们给小孩起名字也不是随便起的一样,是有约束的。一般中国人的名字特别是汉族是有字数约束。

Java标识符规则

  1. 由字母、数字、下划线(_)和美元符号($)组成
  2. 第一个字符不能是数字,1Name 这个是不符合的
  3. 我们这里的字母,是unicode字符集,最多65535个字符。所以可以使用汉字来命名:
String 域名 = "www.FoxDevelop.com"; //汉字也是属于字母 所以也可以用来命名
System.out.println(域名);Code language: JavaScript (javascript)
  1. 不能使用关键字或者保留字(public、this、int、class等等),一般在eclipse是紫红色的(默认主题下面)
  2. java里面的这个标识符是区分大小写,比如 say 和 Say 是不一样的变量:
Say = "hello ";//这里 没有String开头 就表示 不是定义它 而是重新赋值

String say = "你好吗,"; //因为java区分大小写 Say和say不同 所以这里不会报错Code language: JavaScript (javascript)

08-关键字和保留字的理解

关键字是java语言中已经被赋予特殊意义的一些单词,不能把这些字作为标识符(类名、方法名、字段名、变量名等等)使用。关键字不会很多,一般是紫红色的。

参考链接:https://baike.baidu.com/item/java%E5%85%B3%E9%94%AE%E5%AD%97/5808816?fr=aladdin

关键字没必要死记硬背,我们只需要边用边记就可以。

保留字

const 和 goto 这两个不是关键字,但是却被保留起来了。也就是说java里面现在不用它,也不给你作为标识符。其实是java的作者们想着说不定未来的某一天会用到(因为其他的编程语言用到它)。

bool goto2 = true;Code language: JavaScript (javascript)

注:bool 不是java关键字,java中用 boolean。goto2 是合法的标识符因为 goto 是保留字但 goto2 不是。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注