日常学习7

一.课程学习

(一)标识符

1.在java程序当中,使用EditPlus工具进行代码编写的时候,有一些单词是蓝色,有的是红色,有的绿色,有的是黑色,有的是紫色,有的是粉色....
2.注意:在java源代码当中,在EditPlus工具中显示的高亮颜色为黑色时,这个单词属于标识符。
3.标识符可以标识什么?
可以标识:类名,方法名,变量名,接口名,常量名。
4.凡是程序员自己有权利命名的单词都是标识符。

注:main是个方法的名称,属于标识符
但是这个标识符不能修改,因为这个main是SUN固定死的。

标识符命名规则属于语法机制,必须遵守,不遵守命名规则标识不符合语法,编译器会报错。

class 123ABC{

}

编译报错,错误信息是:
错误:需要<标识符>
错误原因:编译器检测到class这个单词,那么编译器会从class这个单词后面找类名,而类名是标识符,编译器找了半天没有找到标识符,因为123ABC不是标识符,所以编译器提示的错误信息是:需要<标识符>
解决办法:
将123ABC修改为合法的标识符。如:class Y123ABC{    }

创建一个java文件,起名123.java可以吗?
       可以,在windows操作系统中文件名叫做: 123.java没毛病。123其实并不是标识符。只是一个           文件名。
      只不过在123.java文件中无法定义public的类-
      public类应当和文件名相同,且类名不能以数字开头,所以无法定义。

标识符的命名规则:

规则1:标识符只能由数字、字母(包括中文)、下划线_、美元符号$组成,不能含有其它符号;

规则2:标识符不能以数字开头;

规则3:关键字不能做标识符。例如: public class static void这些蓝色的字体都是关键字,关键字是不能做标识符的。

规则4:标识符是严格区分大小写的。大写A和小写a不一样。

    注:虽然iava中的标谢符严格区分大小写
    但是对于类名来说,如果一个java源文件中同时出现了:A类和a类那么谁在前就生成谁。大家          以后最好不要让类名"相同"。
    最好类名是不同的。

规则5:标识符理论上是没有长度限制的。

标识符的命名规范:

规范1:见名知意(这个标识符在起名的时候,最好一看这个单词就知道啥意思。)

规范2:遵循驼峰命名方式,什么是驼峰(一高一低,一高一低...)
驼峰有利于单词与单词之间很好的进行分隔
BiaoshiFuTest,这个很好,一眼就能看出来是4个单词。

规范3:类名、接口名有特殊要求
类名和接口名首字母大写,后面每个单词首字母大写。
tudentTest、UserTest ,这是类名、接口名。

规范4:变量名、方法名有特殊要求
变量名和方法名首字母小写,后面每个单词首字母大写。
nianLing (NianLing这样就符合了。)
mingzi(Mingzi这样也不符合了.)

规范5:所有"常量"名:全都大写,并且单词和单词之间采用下划线衔接。
USER_AGE:用户年龄.

命名规则是语法,不遵守就会编译报错。
命名规范只是说,大家尽量按照统一的规范来进行命名,不符合规范也行,代码是可以编译通过的,但是你的代码风格和大家不一样,这个通常也是不允许的。
规则类似于:现实世界中的法律,规范类似于:现实世界中的道德。


(二)关键字

在SUN公司开发Java语言的时候,提前定义好了一些具有特殊含义的单词,这些单词全都小写,具有特殊含义,不能用作标识符。
凡是在EditPlus中以蓝色字体形式存在的都是关键字,具有特殊含义。

切记:
java语言中的所有关键字都是全部小写。
注意: java语言中是严格区分大小写的。Public和public不一样。Class和class不一样。Static和static也不一样。
 

猜你喜欢

转载自blog.csdn.net/m0_63061397/article/details/122951761