提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
运算符是我们写代码不可或缺的东西;
提示:以下是本篇文章正文内容,下面案例可供参考
一、运算符是什么?
运算符就是对常量或变量操作的符号;表达式的意思是用运算符把常量或变量连接起来符合java语法的式子
代码如下(示例):
int a = 10;
int b = 20;
int c = a+b;
这里的'='和'+'都是运算符;
a+b 是表达式
二、运算符的分类和使用
1.算数运算符
符号 | 作用 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
注意事项:/ 是取结果的商,%是取结果的余数。
1)字符"+"的运用
字符+可以用来定义变量赋值时使用示例如下:
也可以用来输出结果时使用示例如下:
public class Text1{
public static void main(String ages[]){
int a = 1,b=2;
System.out.println(a+b);
}
}
特别注意单引号的+是算术运算符用于相加;而双引号的+是连接作用不是相加作用。如:
int a = 10;
int b = 20;
int c = a+b;
System.out.println(c);// 输出结果是30
int a = 10;
int b = "20";
int c = a+b;
System.out.println(c);// 输出结果是1020
减号的运用呵参考加号的运用;
2)%号的运用和/号的运用我们用一个实例表示:
给定一个0~1000的整数,求各位数的和,例如345的结果是3+4+5=12 注:分解数字既可以先除后模哦也可以先模后除(知识点:变量和运算符综合运用)
public class Test02{
public static void main(String [] args){
int i=new Scanner (System.in).nextInt();
int a=i/100;
int b=i/10%10;
int c=i%10;
System.out.println(a+b+c);
}
}
2.赋值运算符
符号 | 作用 | 说明 |
= | 赋值 | a=10,将10赋给变量a |
+= | 加后赋值 | a+=b,将a+b的值赋给a |
-= | 减后赋值 | a-=b,将a-b的值赋给a |
*= | 乘后赋值 | a*=b,将a*b的值赋给a |
/= | 除后赋值 | a/=b,将a/b的值赋给a |
%= | 取余后赋值 | a%=b,将a/b的余数赋给a |
3.关系运算符![](https://i-blog.csdnimg.cn/blog_migrate/d344f48ff003b045434c076826a9116b.png)
4、逻辑运算符![](https://i-blog.csdnimg.cn/blog_migrate/c76629eacec722c16f4d9d383e521b22.png)
5、三元运算符
1)三元运算符的语法格式:关系表达式 ?表达式1:表达式2;
示例:a>b?a:b;
计算规则:首先计算关系表达式的值
如果值为true,则输出表达式1的值
如果值为false,则输出表达式2的值
作业练习如下:判断最大值并输出
public class Day02_demo02 {
public static void main(String[] args) {
int height1 = 150;
int height2 = 210;
int height3 = 185;
int tempHeight = 0;
tempHeight = (height1>height2)?height1:height2;
System.out.println("最高的和尚是:"+((tempHeight>height3)?tempHeight:height3));
}
}
int c = 900;
System.out.println("最后的结果是:"+c);
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了运算符的分类和使用。