04Java运算符
2018-12-03 14:36
Java运算符&比较符
说到编程,当然少不了运算,在编程中涉及数字的操作基本都需要用到运算(要不然电脑为什么叫计算机),今天我们就一起学习Java中的运算符。运算以后,我们有时候也需要进行一些比较,这时就要用到比较符了。
Java赋值运算符
赋值运算符是=,意义是右边的数值赋值给左边的数值,即设左边的数值为右边的数值。与日常所说的“等于”的意义不同。
Java算术运算符
Java运算符一览表(示例中内容默认A等于2,B等于1进行运算)。在下表中的运算输出结果都为数字(浮点值、整数值等)
符号 | 含义 | 示例用法 | 示例结果 |
---|---|---|---|
+ | 加法运算 | A+B | 3 |
- | 减法运算 | A-B | 1 |
* | 乘法运算 | A*B | 2 |
/ | 除法运算 | A/B | 1 |
% | 求余(数) | A%B | 0 |
++ | 自加 | A++ | 3 |
-- | 自减 | A-- | 1 |
关于重加与重减的说明,重加重减其实就是这个数减1的结果。
Java还有一个文字运算符:"Java"+"Develop"的结果为"JavaDevelop",其实就是合并字符串。一个+算式中如果出现有字符串类型的数据,那么Java就默认这是进行合并字符串的运算,输出结果为字符串,否则进行数字加法运算。利用这个特点,我们可以使用空字符串加上一个数字,从而将其转换为字符串:
int test = 3;//3是一个数字(整数)String str = ""+test;System.out.println(str);//已经转换为字符串了,现在打印出来Java比较运算符
Java比较符返回的是布尔值(真或假),具体如下表(表中示例A等于2,B等于1):
符号 | 含义 | 示例用法 | 示例结果 |
---|---|---|---|
== | 相等 | A==B | 假 |
!= | 不相等 | A!=B | 真 |
> | 大于 | A>B | 真 |
< | 小于 | A | 假 |
>= | 大于或等于 | A>=B | 真 |
<= | 小于或等于 | A<=B | 假 |
Java逻辑运算符
Java中的逻辑运算符其实就是我们常说的与或非,与App Inventor中的并且、或者、非积木块相对应。具体如下表(表中示例A等于true,B等于fault)
符号 | 含义 | 示例用法 | 示例结果 | 说明 |
---|---|---|---|---|
&& | 并且 | A&&B | false | 所有条件同时成立,缺一不可 |
|| | 或者 | A&&B | true | 只要有一个条件成立即可 |
! | 非 | !A | false | 返回相反的结果 |
Java三目运算符
三目运算符格式如下:
布尔类型表达式?值1:值2运算过程为:先对布尔类型表达式进行判断,如果为真则返回值1,如果假则返回值2。
示例,当A=2时,以下运算返回9,当A等于4时,以下运算返回9:
A>3?8:9三目运算符的应用:返回两个数中较大的那个
int x = 8;int y = 9;int maxValue = x>y?x:y;--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com