A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 玩到半夜不睡觉 初级黑马   /  2019-9-20 22:29  /  923 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马