我试过很多方法来实现这个功能,但总是失败。
例如:
"he is the boy."
"bully him"
在这个问题上,首先要找出与“boy”配对的单词,“b”将与“y”配对,“o”是不成对的;如果“bully”,“b”与“y”配对,“u”与“l”配对,但第一个“l”是不成对的
那么,单词中的第一个字母和单词中的最后一个字母必须满足以下要求:
word1= ('a','b','c','d','e','f','g','h','i','j','k','l','m')
word2= ('z','y','x','w','v','u','t','s','r','q','p','o','n')
“a”必须仅与“z”配对,“b”必须仅与“y”配对,依此类推
所以“他是男孩”的输出只是“男孩”,因为“h”不与“e”配对,“i”不与“s”配对,“t”不与“e”配对
但是,对于“欺负”虽然包含了“b”和“y”,但是“u”和“l”不包括在内,所以不会有“欺负他”的输出
Java不会强迫您将表达式的值分配给变量,包括方法调用。在标准库中有很多这样的例子-例如,^{} 返回与键关联的前一个值,该值可能很有用,但经常被忽略
旁白:您甚至可以忽略
new
返回的对象的新实例(但这样做可能没有好的用例):您不必使用
registerListener()
返回的值考虑此代码:
doSomething
执行某些操作,如果操作成功,则返回true
,否则返回false
。performOperation
没有return
一件事,它只是执行操作另一个例子:
public boolean delete():
您不必使用
delete
方法返回的值(但强烈建议使用)澄清:
在这种情况下,您可能会与method signature混淆
方法声明如下:
modifier return-type name(parameters ..)
当您的方法声明返回某些内容时,它必须返回某些内容!但如果您在另一个不返回任何内容(void)的方法中使用它,那么您就不会被迫使用这个值
在Java中,通过添加分号,可以将每个表达式生成一个语句。表达式计算的值将被忽略
这并不局限于方法调用表达式;以下内容也是有效的
你可能做的比你想象的要多。赋值给变量也是一个表达式,它的值通常被丢弃。您很少看到这样的代码:
相关问题 更多 >
编程相关推荐