我的好奇心是否可以做像
这样的事情private static boolean and = &&;
我想知道一个"逻辑和运算符"可以分配给"布尔变量"。
P.S。我无法编译句子,因为它已经出错了。由于可变初始化需要令牌和&& amp;不是一种象征。
答案 0 :(得分:2)
你不能用Java做到这一点。如果您已经开始做这样的事情,请尝试在C或C ++中使用预处理器命令#define
。
请注意 - 不建议这样做,因为您在调试和寻找其他开发人员处理代码方面会遇到很多麻烦。
答案 1 :(得分:1)
这是一个使用英语语法的例子,就像我看到的那样:
“和”和“真”是不同的词性。 “真实”是一个形容词,所以你可以说,“这是真的。” “和”是一种结合,所以说“那是和”是没有意义的。
与&&
和true
相同。 &&
是运算符“词性”,而true
是值“词性。”因此,将boolean
值设置为运算符是没有意义的。也许这样的事情可以做,如果不是boolean and = &&
你可以输入BooleanOperator and = &&
;但是,Java中没有这样的类型或功能(参见Chris关于C的答案)。
答案 2 :(得分:0)
多年来人们一直想要编程之类的句子。如果你能用一种语言来做,那真棒!但是java不能像编程一样转换成句子。也许您可以编写一个字符串修改类,将某些单词分配给其他字符,然后将其输入到您正在使用的任何文本编辑器中。祝你好运调试!