一.赋值运算符
赋值运算符以符号“=”表示,它是一个二次元运算符(对两个操作数做处理),其功能是将右方操作数所含的值赋给左方的操作数
代码如下:
文字描述代码:
1,在项目中创建类Eval
2,输入基本框架:public static void main(String [ ]args)
3,将15赋值给a
4,将a与4的和赋值给变量b,然后再赋值给变量c
5,将c和b的值输出
二.算数运算符
1,Scanner扫描键盘信息数据
2,Java中的运算符主要有算符主要有+(加),-(减),*(乘),/(除),%(求余)
运算符 | 说明 | 实例 | 结果 |
+ | 加 | 12.45f+15 | 27.45 |
— | 减 | 4.56-0.16 | 4.4 |
* | 乘 | 5L*12.45f | 62.25 |
/ | 除 | 7/2 | 3 |
% | 取余数 | 12%10 | 2 |
将double类型改为int类型时,同时应把 sc.nextDouble改为sc.nextint
用文字描述代码:
1,输入函数基本框架
2,创建扫描器,获取控制台输入的值
3,打印输出语句
4,定义两个为double类型的数字分别为num1和num2
5,运用数学公式分别求出和,差,积,商,余数
6,关闭扫描器
三.自增和自减运算符
1.运算符在前,先运算后使用 2.运算符在后,先使用后运算
++a(-a)表示在使用变量a之前,先使a的值加(减)1
a++(a--)表示在使用变量a之后,使a的值加(减)1
b=++a先将a的值加1,然后赋给b,此时a值为5,b的值为5
b=a++先将a的值赋给b,再将a的值变为5,此时a的值为5,b值为4
四.比较运算符
用文字描述代码:
1,输入函数基本框架
2,分别定义两个为int类型的数值为4和5
3,运用比较运算符的方式输出打印结果
4,关闭扫描器
运算符 | 作用 | 举例 | 操作数据 | 结果 |
> | 比较左方是否大于右方 | ’a‘>'b' | 整型,浮点型,字符型 | false |
< | 比较左方是否小于右方 | 156<456 | 整型,浮点型,字符型 | ture |
== | 比较左方是否等于右方 | 'c'=='c' | 基本数据类型,引用型 | ture |
>= | 比较左方是否大于等于右方 | 479>=426 | 整型,浮点型,字符型 | ture |
<= | 比较左方是否小于等于右方 | 12.45<=45.5 | 整型,浮点型,字符型 | ture |
!= | 比较左方是否不等于右方 | 'y'!='t' | 基本数据类型,引用型 | ture |
五,位逻辑运算符(位运算符和位移运算符)
false$$....$$...... 结果一定为false ture||.......||.....结果一定为ture
口诀:&&(与)两者都为真,结果才为真
||(或)只要有一者为真,结果就是真
! (非) 非真即假,非假即真
(一)位运算符
口诀:& 两者都为1,结果才是1
| 只要有一者为1,结果就是1
^ (异或) 两者相同即为0,不同为1
~(取反) 0变1 1变0
(二)位移运算符
左移<< :整体往左移,空位补零,溢出去掉
右移>>:正数补零,负数补1,溢出去掉
>>>无符号右移:整体往右移,空位补零,溢出去掉