第二章 JAVA基础语法
文章目录
- 第二章 JAVA基础语法
- 一、JAVA基础语法
- 1.变量
- 1.1什么是变量
- 1.2作用
- 1.3格式
- 1.4注意事项
- 2.键盘录入
- 3.标识符
- 4.类型转换
- 4.1隐式类型转换
- 4.2强制转换
- 二、运算符
- 1.算数运算符
- 2.字符的+操作
- 3.字符串的+操作
- 4.自增自减运算符
- 5.赋值运算符
- 6.关系运算符(比较运算符)
- 7.逻辑运算符
- 8.短路逻辑运算符
- 9.三元运算符
- 附表 运算符优先级
- 总结
一、JAVA基础语法
1.变量
1.1什么是变量
变量就是内存中的存储空间,空间中记录着经常发生改变的数据。
1.2作用
用于在内存中保存数据;今后要操作的数据,如果是经常发生改变的, 就应该用变量进行维护。
1.3格式
数据类型 变量名 = 数据值;
1.4注意事项
2.键盘录入
3.标识符
4.类型转换
4.1隐式类型转换
4.2强制转换
二、运算符
1.算数运算符
2.字符的+操作
当(byte short char int)在一起运算的时候,都会提升为int之后,再进行运算;char提升为int的过程,就是查找码表中,字符所对应的数值表示形式
3.字符串的+操作
字符串是引用数据类型;用一对双引号包裹起来的。
当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。
4.自增自减运算符
如果放在变量的后边,先将该变量原本的值,取出来参与操作,随后再进行自增(++),自减(–)
如果放在变量的前边,先对该变量做自增(++)或者自减(–),然后再拿变量参与操作
5.赋值运算符
赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。
符号:=
作用:赋值
说明:将等号右边的数据值赋值给等号左边的变量(a = 10; 将10赋值给a变量)
6.关系运算符(比较运算符)
关系运算符的结果都是boolean类型,要么是true,要么是false。
=赋值运算符
==比较运算符
比较基本数据类型,比较的是数据值本身
比较引用数据类型,比较的是地址值(后续学习)
7.逻辑运算符
用于(整合)多个比较表达式的条件,最终得到的结果是boolean类型的true或false。
其实就是用来连接关系表达式的运算符(也可以直接连接布尔类型的常量或者变量)
8.短路逻辑运算符
在逻辑与运算中,只要有一个表达式的值为false,那么结果就可以判定为false了,没有必要将所有表达式的值都计算出来,短路与操作就有这样的效果,可以提高效率。同理在逻辑或运算中,一旦发现值为true,右边的表达式将不再参与运算
9.三元运算符
关系表达式 ? 表达式1 : 表达式2;
问号前面的位置是判断的条件,判断结果为boolean型。
为true时调用表达式1,为false时调用表达式2。
其逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行第二个。
附表 运算符优先级
小括号优先于所有!
总结
基础语法没有什么难以理解的逻辑,都是一些定义和格式要记清楚,以及它们的适用范围和返回值。比如逻辑运算符的表达式的结果是boolean类型的。注意使用的场合。