java - Java 中的 WITH 语句

标签 java vb.net syntax syntactic-sugar

在 VB.NET 中有 WITH 命令可以让您省略对象名称而只访问所需的方法和属性。例如:

With foo
   .bar()
   .reset(true)
   myVar = .getName()
End With

Java中有这样的语法吗?

谢谢!

最佳答案

没有。当表达式过长时,您可以做的最好的事情是将其分配给具有短名称的局部变量,并使用 {...} 创建范围:

{
   TypeOfFoo it = foo; // foo could be any lengthy expression
   it.bar();
   it.reset(true);
   myvar = it.getName();
}

关于java - Java 中的 WITH 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494800/

相关文章:

java - FindViewById 在类类型 Service 中?

c# - 在二维数组中查找元素的位置?

php:是否有充分的理由引用所有数组键/索引?

sql - 如何在SQL中对列表进行多次OR匹配?

cakephp - CakePHP 中的 "$form->..."和 "$this->Form->..."有什么区别?

java - 如何将扫描的网址插入网址表?

java - 使用 Jackson 将对象作为其属性之一进行编码(至于值对象,即原始类型包装器)

java - Java有堆和栈吗?

vb.net - FTP 下载大于 2GB 的文件 (VB.net)

c# - 哈希函数获取有限长度的结果