当前位置: 首页 > 知识库问答 >
问题:

Java 10中“var”的优点/缺点[已关闭]

戚阳
2023-03-14
import java.util.HashMap;

public class Test {
    public static void main(String[] args) {
        var x = new HashMap<> (); // legal
        var y = new HashMap<String, Integer>(); // legal

        var z = "soner"; // legal
        System.out.println(z);

        var umm = null;  // xx wrong xx //
        var foo; // xx wrong usage without initializer xx //

        var var = 5; // legal

    }
}

共有1个答案

凌照
2023-03-14

我知道一个原因,我们在我们的项目中实际使用。每当有一个变量是“大”的时候,我们就用var替换它。例如:

 public void test(){
     CreateEmailEsignTransactionAsync job = new CreateEmailEsignTransactionAsync(... some input);

     // vs 
     var job = new CreateEmailEsignTransactionAsync(... some input)
 }

我发现第二个例子更易读,这就是我们主要使用它的方式。

还有一个例子可以使用它(但我到目前为止还没有使用它)。以前,只有lambda表达式可以通过链接实现,例如,这是编译器才知道的类型--它们不能被声明。

 public void test() {
        var test = new Object() {
            public void go() {

            }
        };

        test.go();
    }
 类似资料:
  • 希望这个问题证明是有建设性的,不会让我生气(“你试过谷歌吗?”)。我正慢慢地从java新手状态中爬出来,目前面临着一个需要做出的决定,即我需要为涉及测试RESTful服务的工作构建一个项目。我们有一个使用HTTPClient的内部java框架设置。然而,我读到了一些建议,其中指出,当您处理RESTful服务时,最好使用特定于REST的工具,比如Jersey。这里的一位开发人员建议我使用RestTe

  • 主要内容:Tableau的优点,Tableau的缺点Tableau的优点 Tableau的优点如下 - 数据可视化: Tableau是一种数据可视化工具,提供复杂的计算,数据混合和仪表板,用于创建漂亮的数据可视化。 快速创建交互式可视化: 用户可以使用Tableau的拖放功能创建非常交互式的可视化。 实施舒适: Tableau中提供了许多类型的可视化选项,可增强用户体验。与Python相比,Tableau非常容易学习。对编码不了解的用户也可以快速学

  • 主要内容:1) 大量的可用软件及免费软件,2) 良好的可移植性及灵活性,3) 优良的稳定性和安全性,4) 支持几乎所有的网络协议及开发语言前面章节提到,相比 Windows 系统,Linux 系统有更好的稳定性,那么除此之外,Linux 系统还有那些优点(或者不足)呢?本节带领大家详细了解一下。 1) 大量的可用软件及免费软件 Linux 系统上有着大量的可用软件,且绝大多数是免费的,比如声名赫赫的 Apache、Samba、 PHP、 MySQL 等,构建成本低廉,是 Linux 被众多企业青

  • 问题内容: 以下是CodeIgniter数据库配置中的参数之一 您建议我将此设置为什么? 如果将其设置为FALSE,是否会对性能产生重大影响? 将其设置为TRUE可能会引起什么潜在的问题? 问题答案: 只需查找持久连接的一般最佳实践即可。我的建议。 默认情况下,请勿 如果你有: 生产中的专用Web服务器和数据库硬件 并正确调整了Web服务器和数据库 并具有准确的类似于生产的测试环境 仍然认为您的性

  • 本文向大家介绍ant-design优点和缺点?相关面试题,主要包含被问及ant-design优点和缺点?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 优点:组件非常全面,样式效果也都比较不错。 缺点:框架自定义程度低,默认UI风格修改困难。

  • 本文向大家介绍object-c 的优缺点 ?相关面试题,主要包含被问及object-c 的优缺点 ?时的应答技巧和注意事项,需要的朋友参考一下 objc优点: 1) Cateogies 2) Posing 3) 动态识别 4) 指标计算 5)弹性讯息传递 6) 不是一个过度复杂的 C 衍生语言 7) Objective-C 与 C++ 可混合编程 缺点: 1) 不支援命名空间 2) 不支持运算符重