一、关键字
- 关键字基本都是由小写字母组成
- Java语言规定关键字不能作为标识符
- 目前公有五十个关键字
二、标识符
-
标识符定义:Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
简而言之就是给类,接口,方法,变量起名字。 -
标识符的命名规则
- 由字母、数字、下划线_ 和美元符号 $ 组成
- 不能以数字开头
- 区分大小写
- 不能是Java中的关键字
- 驼峰式命名法,例如:numberNum
三、开发中常见的命名规范和规则
- 包(文件夹名)
全部单词小写,公司域名反着写。 eg: com.huidao.www - 类或者接口
类:所有单词首字母大写 。 eg:SchoolName
接口:第一个字母为I,其余所有单词首字母大写。 eg:ISchoolName - 变量或者方法
首字母小写,其他字母大写,见名知意,满足驼峰命名法。
eg: main name shoolName - 常量
每个字母都大写,单词之间用_隔开。 eg :PI MAX_VALUE
四、注释
- 注释的概念
为程序进行解释说明,编译器不会对注释进行编译执行 - 注释的好处
- 提高代码可读性
- 交接时更方便快捷
- 方便程序调试
- 注释的分类
- 单行注释 //
- 多行注释 /* */
- 注意:多行注释不能嵌套
- 文档注释 /** */
- 注意:
- 文档注释可以使用javadoc工具来生成API,后续会讲解。
- 初学者一定要养成良好的习惯,先写注释,再写代码。
- 在开发当中注释不能随便删。
五、常量和变量
-
常量变量定义
在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。 -
变量举例:
在2D游戏程序中,需要代表人物的位置,则需要2个变量,一个是x坐标,一个是y坐标,在程序运行过程中,这两个变量的值会发生改变 -
常量举例
代表常数,便于程序的修改(例如:圆周率的值)
增强程序的可读性(例如:常量UP、DOWN、LEFT和RIGHT分辨代表上下左右,其数值分别是1、2、3和4) -
在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。
Java是一种强类型语言,每个变量都必须声明其类型。 -
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
-
变量在使用前必须对其声明, 只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:
type varName [=value] [{,varName[=value]}] ; -
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
六、Java基本数据类型
七、数据类型的转换
- 自动(隐式)类型转换
byte → short → int → long → float → double
定格段洛char ↗
byte,short,char相互之间不自动转换,他们参与运算首先转换为int类型。 - 强制类型转换
将范围大的类型赋值给范围小的类型,需要强制类型转换。例如 将大水杯的水倒入小水杯中。
格式:强制类型转换格式:目标类型 变量名=(目标类型)(被转换的数据);
注意:强制类型转换可能出现精度的丢失和数据的溢出
八、运算符
- Java 语言支持如下运算符:
算术运算符: +,-,,/,%,++,–
赋值运算符 =
扩展赋值运算符:+=,-=,=,/=
关系运算符: >,<,>=,<=,==,!=
逻辑运算符: &&,||,!
位运算符: &,|,^,~ , >>,<<,>>>
条件运算符 ?: - 相关概念辨析
运算符 操作符 Operator
5+6 表达式 expression
5 6 操作数 Operand
int m =5+6; 语句 Sentence
九、表达式
- 表达式是符合一定语法规则的运算符和操作数的序列
- 表达式的类型:表达式的值的数据类型即为表达式的类型
- 表达式的值:对表达式中操作数进行运算得到的结果称为表达式的值
- 表达式的运算顺序:首先应按照运算符的优先级从高到低的顺序进行,优先级相同的运算符按照事先约定的结合方向进行。 可以使用括号改变运算顺序增加表达式的可读性