栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java自学-运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java自学-运算符

1.运算符

运算符:对字面量或者变量进行操作的符号。

算数运算符 如下:

符号 作用说明
+加法(在输出时也可做连接符。)
-减法
*乘法
/除法(两个整数相除结果必须为整数)
%取余获取两个数据做除法之后的余数
2. + 符号与字符串做连接符

“+” 符号与字符串运算的时候是用作连接符的,其结果依然是一个字符串。遵循法则: “能算则算,不能算则连接在一起。” 3.自增自减运算符

符号作用说明运算规律
i++自增变量自身的值加一经过 i++后;对变量进行加一处理(先使用,在自增)
++i 自增变量自身的值加一经过 ++i 前;对变量进行加一处理(先自增,在使用)
i--自减变量自身的值减一经过 i-- 后;对变量进行减一处理(先使用,在自减)
--i自减变量自身的值减一经过 --i 前;对变量进行减一处理(先自减,在使用)

注意:

++ 和 -- 既可以放在变量后面,也可以放在变量前边。++ 、-- 只能操作变量,不能操作字面量。 4.赋值运算符

基本赋值运算符

就是 “ = ”

int a = 10 ; // 先看 “ = ”右边 , 把数据10 赋值给左边的变量a ,变量a 进行存储。 

符号作用说明
+=加后赋值a+=b <==> a =(a的数据类型)(a+b);将a + b的值 重新给a  
-=        减后赋值

a-=b <==>a=(a的数据类型)(a-b) ; 将a - b 的值 重新给a  

*=乘后赋值        a*=b <==> a=(a的数据类型)(a*b); 将a * b的值重新给a 
/=除后赋值        a/=b <==> a=(a的数据类型)(a/b); 将a / b的值重新给a 
%=取余后赋值        a%=b <==> a=(a的数据类型)(a%b); 将a % b的值重新给a 

注意: 扩展的赋值运算符隐含了强制类型转换。

5.关系运算符

关系运算符

是对数据进行条件判断的符号,最终会返回一个比较的布尔结果(true,false)

符号说明
==a==b,判断a和b的值是否相等,成立为true,不成立为false 
!=a!=b,判断a和b的值是否不相等,成立为true,不成立为false 
>a>b,判断a是否大于b,成立为true,不成立为false 
>=a>=b,判断a是否大于等于b,成立为true,不成立为false 
<a
<=a<=b,判断a是否小于等于b,成立为true,不成立为false 
6.逻辑运算符

可以把多个条件的布尔结果放在一起运算,最终返回一个布尔结果

符号介绍说明
&逻辑   与 必须都是true,结果才会为true;只要有一个是false,结果一定是false
逻辑    或只要有一个为true, 结果就为true 
逻辑   非你真我假,你假我真。 !true=false 、 !false=true 
^逻辑    异或如果两个条件都是false或者都是true则结果是false。两个条件不同结果是true

短路逻辑运算符(双与,双或)

符号介绍说明
&&短路 与判断结果与“&”一样,过程左边为false(说明结果一定为假,则不再进行判断),右边则不执行。
||       短路 或判断结果与“|”一样,过程左边为true(说明结果一定为真,则不再进行判断) ,右边则不执行。

注意:逻辑与“&”、 逻辑或“|” :无论左边是false还是true,右边都需要执行。

7.三元运算符

格式: 条件表达式  ?  值1 : 值2 ;  

例: int t = 10 ;

         int b = 5 ;

        System.out.println(10 > 2  ?   t   :  b);   //结果为 t 

执行流程:首先计算关系表达式的值,如果值为true,返回值1;如果为false,返回值2。

例题: 要求比较三个值的大小,并输出;i=10  j=30   k=50

方法一: 1.通过三元运算符比较前两个,并将结果定义为变量。

                2. 利用第一个获得的变量与第三个变量比较,获得最终结果。

方法二:使用嵌套(一条命令执行下来)

int  max = i > j     ?    i>k ? i : k     :    j >k ? j : k ; 

8.运算符优先级

() >   !  ++  -- > * / %  >  + - > & > ^ > | > && > || 

9.键盘录入功能

API是什么?

Application Programming Interface ,应用程序编程接口java 写好的程序,咱们可以直接调用

键盘录入的代码步骤:

导包: import java.util.Scanner ;  (也可在指定scanner 对象时,IDE A自动导入)抄写代码得到扫描器对象 Scanner sc = new Scanner(System.in);抄写代码等待接收用户输入的数据: sc.nextlnt()  能够获得全部字符串 、sc.next()只能获得键盘输入的空格前的字符串。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/778636.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号