六、标识符(变量名)和关键字
Java代码中的“;”、“{}”、“ ”
Java语句以分号分隔,Java代码(除包、类的定义和import之外)是包含在大括号内,忽略空格。
标识符
1) 用以命名类、方法和变量、以及包遵守JAVA的命名规范类以每个单词都以大写字母开头。方法和变量第一个字母不大写,常量名都大写,包名都用小写字母。
2) 只能以字符、“_”或“$”开头,可以使用数字,字符以及”_”、”$”作为变量名的组成部分,且Java的标识符是大小写敏感
3) 无长度限制。
4)可以使用中文作为标识符,不可以使用关键字作为标识符。
正确的标识符: _abc , $234 ,
For“注意Java是大小敏感的,所以这个For不是关键字”
错误的标识符:234ad “不能以数字开头”,do “do是关键字不可用”
goto,“goto虽然不是关键字,但是作为保留字也是不可以用作标识符的”
七、Java中的关键字
Java中大部分的关键字是和C++相同的但是也有些许的修改,以下是需要注意的地方。
1)goto和const在java中虽然不再使用但是还作为关键字存在
2)java中没有sizeof这个关键字了,java中的boolean类型的值只能用true和false,且这两值是不能用作命名的。
3)java语言中没有无符号这个关键字(unsigned)
七、Java中的一种特殊文件—jar包
jar命令用于打一个xxx.jar文件
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar -cvfm classes.jar mymanifest -C foo/ .
一般在使用使用jar cvf 文件名.jar 文件所在路径(xxx/xxx/xxx.class)也可以压缩一个目录,只要在制定路径是指定为文件夹,jar命令的命令行参数在使用时可以以“-”开头,也可以不用。