一. 关键字
定义: 被java语言赋予了特殊含义, 用作专门途径的字符串(单词)
特点: 关键字所有的字母都是小写的
二. 标识符(identifier)
定义: java中对各种变量, 方法, 类等要素命名时使用的字符序列称为标识符
技巧: 自己定义的的名字都叫标识符
三. java命名规范
- 包名: 多单词组成时所有字母都小写 xxxyyyzzz
- 类型, 接口名: 多单词组成时, 虽有单词首字母大写 XxxYyyZzz
- 变量名, 方法名: 多单词组成时, 第一个单词首字母小写, 第二个单词开始首字母大写 xxxYyyZzz
- 常量名: 所有字母都大写 多单词时单词之间使用下划线连接 XXX_YYY_ZZZ
四. 变量
变量的概念
- 内存中的一个存储区域
- 该区域的数据可以在同一类型范围内变化
- 变量是程序中最基本的单元.
- 变量的组成: 变量类型 变量名 变量的值
变量的作用
- 用于内存中保存数据
使用变量注意
- java中每个变量必须先声明, 后使用.
- 使用变量名来访问这块区域的数据
- 变量的作用域: 其定义所在的一对{}内
- 变量只有在其作用域内才有效
- 同一作用域内, 不能定义重名的变量
五. 变量的分类 - 按数据类型
对于每一种数据都定义了明确的具体数据类型(强类型语言), 在内存中分配了不同大小的内存空间
基本数据类型
- 数值型
- 整数类型: byte int short long
- 浮点数类型: float, double
- 字符型: char
- 布尔型: boolean
- 数值型
引用数据类型
- 类: class
- 接口: interface
- 数组: []
六. 运算规则
- 自动类型提升
结论: 当容量小的数据类型的变量 与 容量大的数据类型的变量做运算时, 结果自动提升为容量大的数据类型
byte -> short -> int -> long -> float -> double
- 强制类型转换
- 需要使用强转符: ()
- 注意点: 可以会导致精度损失
七. 字符串类型: String
- String 属于引用数据类型, 翻译为 字符串
- 声明String类型变量时, 使用一对 “”
- String可以和8种数据类型做运算, 且运算只能是连接运算: +
- 运算的结果仍然是 String类型
八. 运算符
- 定义: 运算符是一种特殊的符号, 用以表示数据的运算, 赋值 和比较等
- 算数运算符
前++(++a) : 先自增1,再做运算
后++(a++): 先做运算, 再自增1
- 赋值运算符
- 比较运算符(关系运算符)
- 逻辑运算符
- 位运算付
- 三元运算符
- 结构 : (条件表达式) ? 表达式a : 表达式b
- 说明
- 条件表达式的结果必须是 boolean类型
- 根据条件决定执行表达式a 还是表达式b
- 如果条件表达式为true, 则执行表达式a
- 如果条件表达式为false, 则执行表达式b