java学习—运算符和方法的区别
java学习中,欢迎大家讨论指正。
运算符和方法的区别
1.多数情况下,运算符是程序语言里固有的。比如+,-,*,/。可以直接被编译为机器语言而无需再调用其它方法编译。
2.运算符在被定义时会被规定运算的优先级。如4+3*3,会得到13。而不是21。
3.当操作符被编译器识别但仍然委托给库的情况下,这一行代码会变成灰色。
4.部分语言可以重载它们的运算符,因此可以用对方法的调用代替运算符通常所做的任何事。(如C++的运算符重载)。
参考原文链接:https://stackoverflow.com/questions/2709553/what-is-the-difference-between-an-operator-and-method