欢迎点击「算法与编程之美」↑关注我们!
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。
问题描述
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java的强大功能以及其广泛的实用性,使得越来越多的人开始学习使用该语言。
对于有编程基础的小伙伴,学习其他的编程语言,其实就是了解该语言的语义、语法规则和语句构成。相对于Python来讲,Java的语句数量显然有所增加,写语句的思想却大同小异。在前段时间,在许多关于Java的教程中,比如菜鸟教程和Java基础教程一书中,在关于运算符的知识块讲解时,都有提到一个字眼“目”。比如:条件运算符“?:”是一个3目运算符。可能有的学习者看到“目”时,或许再猜测它可能是类似计数单位一样的词。但是你了解它的真正含义吗?
解决方案
“目”的确是一个计数单位,它计数的是操作数(运算数)。通俗的讲,就是在使用某运算符时,需要几个操作数去参与,就是几目运算符。比如,“+”当在程序中表示值为正的时候,“+”就和这一个操作数参与构成正数(+op),举个例子“+10”,此时它就是单目运算符;当在程序中表示相加(op1+op2)的时候,它又是一个双目运算符,例如“1+1”。运算符按目分,总共可分为三类。分别为单目运算符,双目运算符,三目运算符。
单目运算符,自加(++),自减(--)等;
双目运算符,一般的加减乘除取模(+、-、*、/、%)等;
三目运算符只有一个,就是条件运算符“?:”。“op1 ? op2 : op3”。
在有些地方,也将某目运算符叫做某元运算符。当然,其中的“元”也是指的操作数的个数。
结语
在学习知识的时候,不能仅凭猜想学习,在学习的过程中,更要知其所以然。
实习编辑 | 王文星
责 编 | 李劲潮
where2go 团队
微信号:算法与编程之美

长按识别二维码关注我们!
温馨提示:点击页面右下角“写留言”发表评论,期待您的参与!期待您的转发!