1、变量
什么是变量
在程序的运行过程中,其值可以改变的量。
本质上是内存中的一个小区域,相当于一个容器,一次可以存储一个值,在次存值将原来的值进行覆盖
变量的定义格式
- 格式一:
int a = 10;
- 格式二:
int a;
a = 10;
注意事项
- 变量名不能重复
- 定义一个变量要先赋值。
- long 类型的变量赋值的时候最后加(L)
- float 类型的变量赋值的时候最后加(F)
- 变量的作用域是有范围的
2、标识符
什么是标识符
用于给类、方法和变量等命名的
标识符的定义规则
- 由数字、字母、下划线和美元符组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
常见命名约定
小驼峰式
- 标识符是一个单词的时候,首字母小写
- 标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。
大驼峰式
- 标识符是一个单词的时候,首字母大写
- 标识符由多个单词组成的时候,每个单词首字母都大写。
3、类型转换
自动类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的转换。
强制类型转换
把一个表示数据范大的数值或者变量赋值给另一个表示数据范围小的变量
int i = (int)88.88;
4、运算符
算术运算符
- 运算符:对常量或者变量进行操作的符号
- 用运算符把常量或者变量连接起来
++ 和 –
- ++ 或者 – 在前,先 ++ 或者 – ,再赋值
- ++ 或者 – 在后,先赋值,再 ++ 或者 –
赋值运算符
- 基本的赋值运算符
- 扩展的赋值运算符
扩展的赋值运算符隐含了强制类型转换。
关系(比较运算符)
符号 | 说明 |
---|---|
== | a == b |
!= | a != b |
> | a > b |
>= | a >= b |
< | a < b |
<= | a <= b |
比较运算符得到的结果得到的都是 boolean 类型。
逻辑运算符
逻辑运算符概述
逻辑运算符是用来联系表达式的运算符。
符号 | 作用 | 说明 |
---|---|---|
& | 逻辑与 | a & b |
| | 逻辑或 | a | b |
^ | 逻辑异或 | a ^ b |
! | 逻辑非 | !a |
短路逻辑运算符
&&:如果左边为false,右边就不执行
||:如果左边true,右边就不执行
&& 和 & 的异同点
相同点:执行结果相同
不同点:&不论左边为 true 还是 false, 右边一定会执行;&& 具有短路效果,如果左边已经确定了整个结果(左边为 false),则右边不执行。
三元运算符
格式
关系表达式 ? 表达式1 : 表达式2;
5、键盘录入
Scanner类,JDK提供的现成的类,可以直接使用
键盘录入可以模拟动态数据,不修改代码的情况下,可以修改量的值。
三个步骤:
1、导包
2、创建对象
3、调用方法接收键盘录入的数据。