gpt4 book ai didi

java - Java中运算符和关键字的区别

转载 作者:搜寻专家 更新时间:2023-11-01 02:05:58 25 4
gpt4 key购买 nike

到目前为止,我对 Java 的理解是运算符是这样的:

+,-,*,/,%,<,<=,== and so on...

关键字/保留字是这样的:

boolean,char,int,do,float,double,new et cetera.

但是,通过阅读 Java 书籍和在线教程,我看到了 new被称为运营商?但是,我怎么认为运算符是专门分配给算术类型的呢?我看到只有 28 个。为什么 new关键字也称为运算符?

谢谢

最佳答案

引用来自Oracle的优秀教程(强调我的):

Instantiation: The new keyword is a Java operator that creates the object.

从一开始就没有人说过您只能操作基本类型。您对对象进行操作;是的,有一些数字运算符仅限于原始类型。编辑:Java 中处理非基元的其他运算符的示例是 instanceof+(用于字符串连接)。

此外,退一步考虑像 Scala 这样不区分原始类型和“引用”类型的语言。在 Scala 中,一切都是对象。运算符只是方法的语法糖……对这些对象进行操作。

关于java - Java中运算符和关键字的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33176786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com