1.运算符:将变量和常量连接起来的特殊的符号
2.表达式: 用运算符讲两个变量或常量连接起来的符合java语法的式子.
public class Demo1{
public static void main(String[] args){
//数据类型 变量名 = 数值;
int a = 10 ;
int b = 20;
System.out.println(a+b);
System.out.println(a+20);
//除法 / 除法的运算符
System.out.println(20/3.0);
//%就是取余
System.out.println(20%10);
}
}
注意:
/和%的区别:/是除法,我们需要注意的是,两个整数相除,得到的一定是整数,如果想要小数,必须有小数参加运算.
%是取余,得到余数:任何一个数对2取余是0,说明他是偶数,对2取余等于1,他是奇数.
求个位数.13%10=3 26%10=6
求10位数:131/10=13 13%10=3
char类型参与算术运算,使用的是计算机底层对应的十进制数值。需要我们记住三个字符对应的数值:
'A'表示的65,'B'66......
'a'表示的97,'b'98......
'0'表示的是48
字符的运算我们不会使用.
算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
提升规则:
自动转换成参与运算最大数据类型
int和double运算:double
int和long类型运算:long
等级顺序:byte,short,char--->int--->long--->float---->double
当“+”操作中出现字符串时,+号充当的是什么作用?
连接符,并没有了数学中加法的功能
当连续进行“+”操作时,从左到右按照优先级的顺序逐个执行。
字符串是最牛的,任何数连接(+),都会变成字符串.
```java
public class Demo4{
public static void main(String[] args){
String s= "你好";//定义一个字符串
System.out.println("你好"+5+11);//你好5--->你好511
System.out.println("你好"+(5+11));//你好16
System.out.println(1+15+"你好");//16你好
System.out.println("-------------");//16你好
System.out.println(s+5+11);//你好5--->你好511
System.out.println(s+(5+11));//你好16
System.out.println(1+15+s);//16你好
}
}
赋值运算符的作用是将一个表达式的值赋给左边,左边必须是可修改的,不能是常量。
| 符号 | 作用 | 说明 |
| ---- | ---- | ------ |
| ++ | 自增 | 变量的值加1 |
| -- | 自减 | 变量的值减1 |
关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。
关系运算符也叫比较运算符,他的结果一定是boolean值.true,false. |
|