1. 关键字
- 定义:被java语言赋予了特殊含义 ,用作专门用途的字符串(或单词)
- 特点:全部关键字都是
小写字母
- 官网地址
-
-
2. 标识符
- 定义:java中变量 ,方法 ,类等要素命名时使用的字符序列成为标识符
- 技巧:凡是自己可以起名字的地方都叫标识符 。最好是见名知义
标识符的命名规则(硬性要求)
- 由26个英文字母大小写,0-9 ,_或 $ 组成
- 数字不可以开头
- 不可以使用java关键字和保留字 ,但能包含关键字和保留字
- Java中严格区分大小写,长度无限制
- 标识符不能包含空格
标识符的命名规范 :
- 包名:多单词组成时所有字母都要小写
- 类名,接口名:多单词组成时,所有单词的首字母大写
- 变量名,方法名:多单词组成时 ,第一个单词首字母小写 ,第二个单词开始每个单词的首字母大写
- 常量名:所有字母都要大写 ,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
3. 变量
-
变量的概念:
- 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化
- 变量的构成包含三个元素: 数据类型 ,变量名 , 存储的值
- Java中变量的声明格式:
数据类型 变量名 = 变量值
-
变量的作用:用于在内存中保存数据
-
使用变量注意:
- Java中每个变量必须先声明,后使用。
- 使用变量名来访问这块区域的数据。
- 变量的作用域:其定义所在的一对{ }内。
- 变量只有在其
作用域
内才有效。出了作用域,变量不可以再被调用。 - 同一个作用域内,不能定义重名的变量。
-
Java中变量的数据类型
- 基本数据类型:包括 整数类型 ,浮点数类型 ,字符类型 ,布尔类型
- 引用数据类型:包括 数组 ,类 ,接口 ,枚举 ,注解 ,记录
-
4. 基本数据类型
整数类型:byte ,short ,int , long
浮点类型:float , double
字符类型: char
布尔类型:boolean
5. 基本数据类型变量间的运算规则
自动类型转换 :
- 规则:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大)的类型
-
强制类型转换
-
规则:将取值范围大(或容量大)的类型强制转换成取值范围小(或容量小)的类型
-
转换格式: 数据类型 变量名 = (数据类型) 被强转数据值
-
注意:
- 当把存储范围大的值强制转换为范围小的变量时 ,可能会损失精度或溢出
基本数据类型与String的运算
-
字符串类型:String
- String不是基本数据类型 ,属于引用数据类型
- 使用一对
""
来表示一个字符串 , 内部可以包含0个 ,1个或多个字符 - 声明方式与基本数据类型类似
-
运算规则
- 任意八种基本数据类型的数据与String类型只能进行连接“+”运算,且结果一定也是String类型
- String类型不能通过强制类型()转换,转为其他的类型
6. 运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
运算符的分类:
- 按照
功能
分为:算术运算符、赋值运算符、比较(或关系)运算符、逻辑运算符、位运算符、条件运算符、Lambda运算符
分类 | 运算符 |
---|---|
算术运算符(7个) | +、-、*、/、%、++、-- |
赋值运算符(12个) | =、+=、-=、*=、/=、%=、>>=、<<=、>>>=、&=、 |
比较(或关系)运算符(6个) | >、>=、<、<=、==、!= |
逻辑运算符(6个) | &、 |
位运算符(7个) | &、 |
条件运算符(1个) | (条件表达式)?结果1:结果2 |
Lambda运算符(1个) | ->(第18章时讲解) |
- 按照
操作数个数
分为:一元运算符(单目运算符)、二元运算符(双目运算符)、三元运算符 (三目运算符)
分类 | 运算符 |
---|---|
一元运算符(单目运算符) | 正号(+)、负号(-)、++、--、!、~ |
二元运算符(双目运算符) | 除了一元和三元运算符剩下的都是二元运算符 |
三元运算符 (三目运算符) | (条件表达式)?结果1:结果2 |