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

使用“=”java[duplicate]初始化类对象

闾丘德业
2023-03-14

我想使用“=”符号初始化MyClass的对象。

例如。字符串a=“你好”;
我想做
我的类a=30;

这是我用构造函数写的类

public class Duration {
    private long seconds = 0;

    public Duration(int seconds) {
        this.seconds = seconds;
    }
}

共有1个答案

范鸿畅
2023-03-14

这是不可能的。这种初始化仅适用于特殊类 - 字符串和数字基元类型(整数、双精度等)的包装器。

 类似资料:
  • 问题内容: SuperClass object = new SubClass(); 为什么使用超类实例化上面的子类对象?因为我学会实例化对象的唯一方法是: 我正在学习Java。 问题答案: 您可能有一个仅接受实例的方法。由于 是 ,您可以使用的实例并将其视为。 使用接口时,会使用相同的行为: 这就是多态的美。它允许您更改类内部的实现,而无需破坏其余代码。

  • 我在使用Mockito进行单元测试初始化对象时遇到了一些困难 这是我的测试代码 要测试的代码 RecTangleService、CircleService和SquareService用注释我尝试了很多选项,最终得出结论。我没有得到我错在哪里。我试着在网上搜索了很多地方,但找不到任何帮助。

  • 这是我第一次使用列表。我有一个名为Foods的类,我想用它做一个动态列表。我写了第一行,您可以看到下面,然后有很多方法刚刚弹出,我需要重写。我应该在每种方法中写些什么?或者这是制作列表实例的正确方法吗?

  • 我预计Spring会通过将属性“property.key”设置为“property_value”来初始化StorageConfiguration对象。 但是,我得到以下异常 org.springframework.beans.factory.beanCreationException:创建类路径资源[applicationContext.xml]中定义的名为“storage”的bean时出错:在设

  • 我正在尝试初始化,但它不允许我。我已经能够初始化。

  • 问题内容: 这个问题不是关于为什么我们将列表初始化为实现的接口,例如 问题是以下两个之间有何区别?为什么它们(显然)以相同的方式工作? 问题答案: 这两段代码是等效的,并使用 类型 创建s (在您的示例中): 但是,第二个示例使用Java 7中引入的 菱形运算符 ()。它添加了类型推断,并减少了赋值的冗长性。 请参阅文档中的以下引用: 您可以用一组空的类型参数()来替换调用通用类的构造函数所需的类