<>之间的差异和!=比较运算符?

时间:2015-01-08 09:53:01

标签: java sqlite comparison operators

<>之间的区别是什么?和!=运营商。两个运营商都执行相同的操作。

何时使用<> ?和 何时使用!=?

2 个答案:

答案 0 :(得分:4)

由于您添加了sqlite标记:他们mean the same thing

  

请注意,equals有两种变体,而不是equals运算符。等号可以是===。非等于运算符可以是!=<>

事实上,这似乎是跨语言的共同主题:在允许两者的语言中,它们意味着同样的事情。 (以下各种参考文献。)

某些语言只允许其中一种语言。在Java中,您使用!=表示“not equals;”你不能使用<>(它意味着别的东西,并在不同的上下文中使用)。在VB.Net中,反过来说:<>有效,!=不有效。

但是很多语言都允许这两种语言:

答案 1 :(得分:3)

<>不用于Java中的比较。 !=是。

从Java 7开始,在通用类型初始化中使用

<>(菱形运算符)。例如:

List<String> list = new ArrayList<>;