Java中运算符和关键字的区别
到目前为止,我对Java的理解是,运算符是:Java中运算符和关键字的区别,java,operator-keyword,keyword,Java,Operator Keyword,Keyword,到目前为止,我对Java的理解是,运算符是: +,-,*,/,%,引用(emphasis mine)的优秀教程: 实例化:new关键字是创建对象的Java操作符 没有人说过一开始只能对基本类型进行操作。你对物体进行操作;是的,有一些数值运算符被限制为基本类型。编辑:Java中处理非原语的其他运算符的示例有instanceof和+(用于字符串连接) 也请后退一步,考虑像Scala这样的语言,它们不区分原始和“引用”类型。在Scala中,一切都是一个对象。运算符只是方法周围的语法糖。。。在这些对象上
+,-,*,/,%,引用(emphasis mine)的优秀教程:
实例化:new关键字是创建对象的Java操作符
没有人说过一开始只能对基本类型进行操作。你对物体进行操作;是的,有一些数值运算符被限制为基本类型。编辑:Java中处理非原语的其他运算符的示例有instanceof和+(用于字符串连接)
也请后退一步,考虑像Scala这样的语言,它们不区分原始和“引用”类型。在Scala中,一切都是一个对象。运算符只是方法周围的语法糖。。。在这些对象上操作。
运算符:
运算符操作操作数,例如:a=2;b=2c=a+b;c=4
操作数例如:a到z和a到z等
关键字:
关键字是不应在程序中使用的保留字。new
根据JLS,它不是运算符,而是关键字
操作员列表在中给出,而new
不在该列表中
在文章的末尾,您还可以看到“new keyword”的出现。因为它执行一个操作。另外,goto
是一个保留关键字(无实现)。命名运算符的另一个好例子:instanceof
。您可能还想指出,+
运算符不限于“算术类型”,因为它也是字符串
连接运算符。为什么wiki将其定义为算术:这也是我遇到的问题。我仍然不知道哪个是什么。运算符在+、-、*…方面有意义,关键字在char、boolean、int方面有意义。为什么new应该是运算符。我不明白,我理解的是,操作员执行一些操作。与new相同,还可以执行一些操作。分配内存等等。