当前课程知识点:“做中学”Java程序设计 >  第2章使用Java基本语法(1) >  2.1认识标识符 >  Video

返回《“做中学”Java程序设计》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《“做中学”Java程序设计》慕课在线视频列表

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这个标识符中间呢出现了一个非法字符空格

这些典型的错误希望大家在实际编程过程当中呢 需要时刻地提醒自己

当我们在使用自定义的标识符的时候

一个标识符由多个单词构成

那么我们可以在这个标识符当中

采用一种叫做驼峰法的方式

即单词采用小写形式

而每个单词的第一个字母采用大写形式

就好像骆驼的山峰一样

有高有低错落有致

这样的好处是我们一眼就能看出

整个标识符是由那些单词构成

它们分别有哪几个字符来组成

所以使用驼峰法对标识符进行命名是一个良好的编程习惯

今天的课程呢就上到这里

你学会了吗

“做中学”Java程序设计课程列表:

第1章初始Java

-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章使用Java基本语法(1)

-2.1认识标识符

--Video

-2.2变量和变量类型

--Video

-2.3数据类型和类型转换

--Video

-2.4使用常量

--Video

-2.5使用注释

--Video

-2.6使用运算符进行算术运算

--Video

-第2章使用Java基本语法(1)--测试题

第2章使用Java基本语法(2)

-2.7使用运算符进行逻辑处理

--Video

-2.8使用if进行流程控制

--Video

-2.9使用switch进行流程控制

--使用switch进行流程控制

-2.10使用循环

--Video

-2.11循环的跳出和继续

--Video

-2.12多重循环

--Video

-第2章使用Java基本语法(2)--测试题

第3章使用面向对象基础语法

-3.1认识类和对象

--Video

-3.2为类添加属性

--Video

-3.3为类添加方法

--Video

-3.4为类添加静态方法

--Video

-3.5递归方法

--递归方法

-3.6构造方法

--Video

-3.7重载方法

--Video

-第3章使用面向对象基础语法--测试题

第4章使用面向对象高级语法

-4.1使用继承语法

--Video

-4.2使用数组

--Video

-4.3使用数组类操作数组

--Video

-4.4使用抽象类

--Video

-4.5使用接口

--Video

-第4章使用面向对象高级语法--测试题

第5章捕获并处理异常

-5.1异常处理机制

--Video

-5.2捕获异常

--Video

-5.3创建自定义异常

--Video

-第5章捕获并处理异常--测试题

第6章使用SWT设计界面

-6.1SWT图形界面

--Video

-6.2使用SWT布局管理-FillLayout

--使用SWT布局管理-FillLayout

-6.3使用SWT布局管理-RowLayout

--使用SWT布局管理-RowLayout

-6.4SWT中的事件模型

--Video

-6.5常见事件处理写法

--Video

-第6章使用SWT设计界面--测试题

第7章微波炉模拟程序

-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

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。