在java中有任何方法可以使用AND代替&&

时间:2011-08-04 06:36:49

标签: java

我只是想知道在java中可以使用

class{
private  final static String AND="&&";
public static void main(String...args)
{
    String str="subodh";
    if(str!=null AND str.equals("subodh") )
    {
        System.out.println(str);
    }

}
}

以上是不允许的,但有任何这样的方式我们可以通过加一些额外的努力来使用它,如果它请让我知道或请你的openions。 感谢

5 个答案:

答案 0 :(得分:12)

不,没有办法改变Java中的运算符 - 谢天谢地,IMO。

我建议你学习使用Java作为Java,而不是试图让它看起来像其他语言。 (或者使用看起来更像你想要的其他语言。)

如果您尝试做的其他事情而不是根据个人喜好弯曲语言,请编辑问题以解释您的目的。

答案 1 :(得分:4)

不,没有办法使用它。为此,我必须通过不同的语言。

答案 2 :(得分:2)

无法使这成为可能。 &安培;&安培;是运算符,您不能将运算符赋给String变量。这里的AND就像一个String变量。我希望你能得到它。我也不认为在任何情况下都需要这样的东西。如果可能的话,让你的动机清楚,为什么你想要这个?

答案 3 :(得分:0)

如果您真的想要,可以使用method chaining 实现一个“美化”逻辑操作的类。然后使用它:

PrettifyLogic.condition(str!=null).and(str.equals("subodh")).evaluate();

虽然我个人并不觉得更有吸引力的读/写。另外,如果您尝试这样的话,请运营商优先购买!

答案 4 :(得分:0)

不,Java不支持做这类事情,我很感激!如果确实如此,我们可以得到各种各样的意义&&这将使现有代码难以阅读。

如果你想用Java编写代码,你就必须坚持Java做事的方式。