- 在线客服 
  - 扫描二维码 
 下载博学谷APP
  - 扫描二维码 
 关注博学谷微信公众号
拥有程序思维的第一步,就是要学会用计算机、或者说编写程序帮我们处理数据,而不是我们自己动手。Java语言中有很多进行数据运算的方式,就如前面所说,包括但不限于:算术运算、比较运算、逻辑运算、赋值运算、三目运算等。每一种运算方式,又都包含了很多的运算符,学习Java中的运算,就是学习这些运算符的使用。下面一起来看看Java运算符知识点总结吧!

运算符,顾名思义,就是对数据(常量和变量)进行运算的符号。我们把数据用运算符连接起来,就构成了可以进行运算的表达式。比如 1 + 2、3 * 4 等等。看看这行代码:
public class Test{
public static void main(String[] args) {
int number = 1 + 2; // 使用加号(+)将常量1和2连接起来,构成了一个加法表达式,并把运算结果赋值给变量number
System.out.println(number); // 输出number的值
}
}
上面的式子就是使用运算符加号(+)将常量 1 和 2 连接起来,构成了一个加法表达式,并把运算结果赋值给变量 number,打印结果应该为1+2的和,也就是3。
事实上,参与运算的数据可能会有很多,也有可能是变量、常量等混合在一起进行运算,比如(接上面代码):
public class Test{
public static void main(String[] args) {
int number = 1 + 2; // 使用加号(+)将常量1和2连接起来,构成了一个加法表达式,并把运算结果赋值给变量number
System.out.println(number); // 输出number的值
int count = number + 10; // 变量和常量同时参与运算
System.out.println(count); // 输出计算结果
}
}
除此之外,运算的方式也有很多,加法、减法、取余(取模)、比较运算等等,但它们都有一个共同的特点:每个表达式都会有一个运算结果。我们根据表达式运算结果的数据类型,将表达式的类型进行归纳分类,比如:
整型表达式:运算结果为整数。比如: 1 + 2、10 * 20、5 - 3,它们的运算结果都是整数。
浮点型表达式:运算结果为浮点数。比如:3.14 * 2、0.618 + 0.382、3.0 / 1,它们的运算结果都是浮点数。
布尔型表达式:运算结果为布尔类型的值。比如:2 > 1、(20-10) < 15,它们的运算结果都是布尔型:要么true、要么false。
看完了Java运算符知识点总结,想必大家对运算符已经有了一个基本的认识了。博学谷上还有更多关于Java运算符的免费课程等着大家,现在就申请免费试学名额,开启在线学习之旅吧!
— 申请免费试学名额 —
    在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
    
    讲师一对一辅导,在线答疑解惑,指导就业!
  
相关推荐 更多
  - Redis哨兵模式免费教程
 - 哨兵(Sentinel)主要是为了解决在主从复制架构中从Redis宕机和主Redis宕机的情况。Redis-Sentinel是用于管理Redis集群:监控(Monitoring、提醒(Notification)、自动故障迁移(Automatic failover)。 - 5352 - 2019-12-04 11:26:30 
  - 为什么要使用Docher?Docher的优势分析
 - 为什么要使用Docher?众所周知,Docher是一个开源的应用容器引擎,它的优势有资源利用更出色,秒级的启动速度,一致的运行环境,持续交付和部署,可以拓展和堆叠,便捷的自动迁移,更加低廉的成本以及自动化的管理等等。下面请看具体的优势分析: - 5855 - 2020-02-20 15:19:40 
  - Java对象内存分配过程如何保证线程安全?
 - Java一门面向对象的语言,在Java中使用的对象都需要被创建出来,在Java中创建一个对象的方法有很多种,但对象在创建过程中都需要进行内存分配。Java对象内存分配过程保证线程安全,对象的内存分配过程就必须进行同步控制。 - 5641 - 2020-03-17 15:08:17 
  - Java是什么?有哪些特点?
 - Java是一门高级程序设计语言,从1995年被发布,到今天已经有25年的历史了。它的一大特点是跨平台,可运行于不同的操作系统,如Windows,Mac OS,以及多种UNIX版本的系统。根据Java的不同用途,可分为三个版本,分别是JavaSE、JavaEE以及JavaME。下面我们一起来深入了解一下Java这门编程语言。 - 5457 - 2020-08-07 14:53:47 
  - 微服务和分布式的联系与区别什么?
 - 微服务和分布式的联系与区别什么?分布式只是一种手段把不同的机器分散在不同的地方,然后这些机器间相互协助完成业务,而微服务是一种特殊的分布式。分布式将一个大的系统划分为多个业务模块,业务模块分别部署到不同的机器上,各个业务模块之间通过接口进行数据交互,微服务与分布式的细微差别是微服务的应用不一定是分散在多个服务器上也可以是同一个服务器。 - 6440 - 2021-03-26 11:29:43 
 
  
  
 