java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java标识符和命名规则

java语言基础之标识符和命名规则详解

作者:落地而死的大鸟

这篇文章主要给大家介绍了关于java语言基础之标识符和命名规则的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

标识符

下面是代码说明:(帮助大家理解一下每句话的意思)

class IdentifierTest{
  public static void main(String[] args){
  system.out.println("这是一个测试类名")
}
}
class Hello1_${
}
/*这是以字母开头的类名,符合命名规范*/
class 1Hello{
}
/*这里以数字开头明显是错误的,不符合命名规范*/

class static{
}
/*这里使用了java关键字开头明显是错误的,不符合命名规范*/
class static1{
}
/*假如这里使用了static1可不可以,当然是可以了,因为它不是关键字了*/

假如写成Static可不可以?思考一下!当然是可以的,因为关键字都是小写的。java语言是严格区分大小写的。

class Static{
}

为什么标识符不能包含空格?

看如下代码:

class abcdefg{
}
class abc defg{
}

第一个明显是正确的,第二个加了空格,那么类名到底叫做abcdefg还是abc或者defg。这里就懂了吧。大家可以尝试编译一下。

最后强调一下,如果不遵守以上的规则,编译不通过,字节码文件生成不了,更不要说运行了。

Java中的名称命名规范(如果不遵守如下的规范,编译可以通过;但是建议大家严格遵守 ,因为代码并不是给自己一个人看,更利于别人看懂和区分,而且是非常美观的)

class IdentifierTest{
public static void main(String[] args){
int myNumber = 1001;
System.out.println(myNumber);
}
}

运行结果:

注意1:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。

class User{
}

注意2:java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。

class IdentifierTest{
public static void main(String[] args){
int myNumber = 1002;
System.out.println(myNumber);
int 号码 = 1003;
System.out.println(号码);
}
}

运行结果:

总结

到此这篇关于java语言基础之标识符和命名规则的文章就介绍到这了,更多相关java标识符和命名规则内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文