当前课程知识点:“做中学”Java程序设计 > 第2章使用Java基本语法(1) > 2.1认识标识符 > Video
在你的程序当中你经常会需要定义变量
方法名和类名等等这样的需求
在你的程序当中你经常会需要定义变量
方法名和类名等等这样的需求
那么这些变量的方法名和类名的定义都需要符合标识符的定义
那我们今天就了解一下什么是标识符
以及它的一些相关注意事项
标识符的命名规则呢要求所有的标识符 由 字母 数字 下划线 美元$这样的字符构成
中间呢不能包含 @ % 空格这样的特殊字符
需要注意的是Java当中的标识符呢是大小写敏感的
如果你定义一个大写的A
它和小写的a是两个不同的变量
虽然它的长度不受任何的限制
但是我们还是要尽量保持keep it simple的原则
让它尽量的简洁明了
同时我们还需要注意
关键字和保留字不能作为我们用户自定义的标识符
这里给出了一张Java的常见关键字列表
我们一起来看一下Java当中常用的关键字有哪些
那么什么是关键字呢
在程序语言当中通常会有一些特殊含义的字符
它们被系统用来描述些一些特定的语法
所以你不能拿这些字词作为用户自定义的标识符了
变量的定义呢由数据类型和变量名构成
而变量名的定义需要符合我们的标识符的规则
这里我们重点来观察一下下面的定义是否正确
在这个定义当中
它的数据类型呢是int
变量名呢是void
变量值呢是10
这里我们注意到它的变量名使用了我们前面表中看到的关键字void
这是一个典型的错误
但这样并不是说变量当中不能包含关键字了
我们再来看这个例子
虽然它也包含了void
但它只是整个标识符的一部分
也是一个合法有效的标识符
我们再来看一个例子
如果我们要定义一个变量
来描述一个按钮
有人可能会取成$bs这样的变量名
虽然它是一个有效的标识符
但是这样的取名我们并不推荐
因为你很难理解$bs代表什么
更好的做法是将变量命名为button
这样我们一看这个单词你就可以理解到这是一个保存按钮的变量
所以在定义变量的时候见名知意是一个良好的编程习惯
这里呢我们给大家总结了常见的标识符使用案例
在这张表当中
右侧这一列列出了一些 不合法的标识符的典型错误
这里的class是我们Java当中描述类的一个关键字
不是一个合法的有效的标识符
第二行这里的DataClass#出现了一个非法字符#
它不是合法有效标识符的成员
第三个98_
这里我们注意 数字不能作为标识符的开始
第四个Hello World
我们注意到Hello World这个标识符中间呢出现了一个非法字符空格
这些典型的错误希望大家在实际编程过程当中呢 需要时刻地提醒自己
当我们在使用自定义的标识符的时候
一个标识符由多个单词构成
那么我们可以在这个标识符当中
采用一种叫做驼峰法的方式
即单词采用小写形式
而每个单词的第一个字母采用大写形式
就好像骆驼的山峰一样
有高有低错落有致
这样的好处是我们一眼就能看出
整个标识符是由那些单词构成
它们分别有哪几个字符来组成
所以使用驼峰法对标识符进行命名是一个良好的编程习惯
今天的课程呢就上到这里
你学会了吗
-1.1Java简介
--01Java简介
-1.2搭建Java开发环境
--Video
-1.3使用记事本编写Java程序
--Video
-1.4使用Eclipse开发Java程序
--Video
-1.5导入/导出Java项目
--Video
-1.6管理组织代码
--Video
-第1章初始Java--测试题
-2.1认识标识符
--Video
-2.2变量和变量类型
--Video
-2.3数据类型和类型转换
--Video
-2.4使用常量
--Video
-2.5使用注释
--Video
-2.6使用运算符进行算术运算
--Video
-第2章使用Java基本语法(1)--测试题
-2.7使用运算符进行逻辑处理
--Video
-2.8使用if进行流程控制
--Video
-2.9使用switch进行流程控制
-2.10使用循环
--Video
-2.11循环的跳出和继续
--Video
-2.12多重循环
--Video
-第2章使用Java基本语法(2)--测试题
-3.1认识类和对象
--Video
-3.2为类添加属性
--Video
-3.3为类添加方法
--Video
-3.4为类添加静态方法
--Video
-3.5递归方法
--递归方法
-3.6构造方法
--Video
-3.7重载方法
--Video
-第3章使用面向对象基础语法--测试题
-4.1使用继承语法
--Video
-4.2使用数组
--Video
-4.3使用数组类操作数组
--Video
-4.4使用抽象类
--Video
-4.5使用接口
--Video
-第4章使用面向对象高级语法--测试题
-5.1异常处理机制
--Video
-5.2捕获异常
--Video
-5.3创建自定义异常
--Video
-第5章捕获并处理异常--测试题
-6.1SWT图形界面
--Video
-6.2使用SWT布局管理-FillLayout
-6.3使用SWT布局管理-RowLayout
-6.4SWT中的事件模型
--Video
-6.5常见事件处理写法
--Video
-第6章使用SWT设计界面--测试题
-7.1微波炉模拟程序的界面制作
--Video
-7.2微波炉模拟程序的代码重构
--Video
-7.3微波炉模拟程序的事件监听
--Video
-7.4微波炉模拟程序的数字键盘
--Video
-7.6微波炉模拟程序CookTimer
--Video
-7.7微波炉模拟程序添加图像
--Video
-7.8微波炉模拟程序添加声音
--Video
-7.9微波炉模拟程序安装包制作
--Video





