到目前为止,我在Java中的理解是运算符是这样的:
+,-,*,/,%,<,<=,==
等等......
关键字/保留字就像:
boolean,char,int,do,float,double,new
等等。
但是,通过阅读Java书籍和在线教程,我看到new
被称为运算符?但是,我认为运算符是专门分配给算术类型的?我看到的只有28.为什么new
关键字也被称为运算符?
谢谢
答案 0 :(得分:6)
引用Oracle(强调我的)的优秀教程:
实例化:新关键字是用于创建对象的Java 运算符。
首先,没有人说你只能对原始类型进行操作。你操作物体;是的,有些数字运算符仅限于原始类型。编辑:Java中用于非基元的其他运算符的示例将是 instanceof 和 + (用于字符串连接)。
此外,退一步并考虑像Scala这样的语言,它们不区分原语和“引用”类型。在Scala中,一切都是对象。运算符只是方法的语法糖......操作这些对象。
答案 1 :(得分:0)
<强>操作员:强> 运算符操作操作数,例如:a = 2; b = 2 c = a + b; c = 4;
操作数ex:a到z和A到Z等。
<强>关键字:强> 关键字是保留字,不应在程序中使用。
答案 2 :(得分:0)