07-标识符的理解
标识符:标识的符号。标识就是区别其他的东西。每个人都有一个名字,名字就是一个标识符。给每个东西起一个代号,用来区别其他东西,并且通过这个代号可以使用或调用这个东西。通过名字我们可以要求某个人帮我们做事情。
标识符是java程序中必须使用,但也不是随便用,有一定的规范约束的命名规则。他就是一个名字。这个名字是给类名、变量名、方法名、数组名、文件名等等起的一个名称。
就好比我们上面的 Name 或者 Say、args 还有 Image:
String Say = "你好吗,";
static String Name = "潘小姐";
System.out.println(Say + Name);//通过名称 来调用变量里面的值Code language: JavaScript (javascript)
看到标识符就相当于调用这个值一样。
标识符是不能随便起,就好比我们给小孩起名字也不是随便起的一样,是有约束的。一般中国人的名字特别是汉族是有字数约束。
Java标识符规则
- 由字母、数字、下划线(_)和美元符号($)组成
- 第一个字符不能是数字,
1Name这个是不符合的 - 我们这里的字母,是unicode字符集,最多65535个字符。所以可以使用汉字来命名:
String 域名 = "www.FoxDevelop.com"; //汉字也是属于字母 所以也可以用来命名
System.out.println(域名);Code language: JavaScript (javascript)
- 不能使用关键字或者保留字(
public、this、int、class等等),一般在eclipse是紫红色的(默认主题下面) - 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不是。
Previous: 第一个java例子分析
Next: 基本数据类型