运算符: 就是用于对常量和变量进行操作的符号 运算符分类: 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 算术运算符: +,-,*,/,%,++,-- 做加法运算时,字符参与加法运算,其实是拿字符在计算机中存储的数据值来参与运算的; 字符串参与加法运算,其实做的不是加法运算,而是字符串的拼接 'A' 65 'a' 97 '0' 48 ++,--:自增自减,用于对变量加1或者1 ++,--既可以用在变量的后面,也可以用在变量的前面。 单独使用的时候,++或者--放在变量的前面或者后面,结果一样。 参与其它操作的时候: ++在后面,先拿变量做操作,然后变量在++ ++在前面,先变量++,然后再用变量做操作 赋值运算符: 基本的赋值运算符:= 扩展的赋值运算符:+=,-=,*=,/=,%= 注意:扩展的赋值运算符,隐含了强制类型转换 关系运算符: ==,!=,>,>=,<,<= 关系运算符的结果是boolean类型。 注意:==是关系运算符,=是赋值运算符,不能混淆 逻辑运算符:用于连接关系表达式 &(与),|(或),^(异或),!(非) &&(短路与),||(短路或) &:有false则false |:有true则true ^:相同则false,不同则true。举例:情侣关系。(男女) !:true则false,false则true 短路与&&和短路或||对结果不影响 &&和&的区别: &&有短路效果,左边为false,右边不执行。 &左边无论是什么,右边都会执行。 短路或同理 三元运算符: 关系表达式?表达式1:表达式2 ; A:计算关系表达式的值,看是true还是false B:如果是true,表达式1就是结果 如果是false,表达式2就是结果 数据录入: 为了提高程序的灵活性,我们就把数据改进为键盘录入。 如何实现键盘录入数据呢?目前我们只能使用JDK提供的类Scanner。 如何使用Scanner获取键盘录入数据呢?如下的步骤,大家目前只能记住 使用步骤: A:导包 import java.util.Scanner; 在一个类中顺序:package > import > class B:创建键盘录入对象 Scannersc = new Scanner(System.in); C:接收数据 int i = sc.nextInt();
|