为什么有时不必在Java中声明“新”对象?

msmahon

抱歉,这可能是一个简单的问题。我找不到任何直接答案。在以下代码中,为什么不需要创建“新”对象?我到底要将音序器分配给什么?

import javax.sound.midi.*;

public class MusicTest1 {

    public void play() {
        Sequencer sequencer = MidiSystem.getSequencer();

        System.out.println("We got a sequencer");
    } // close play

    public static void main(String[] args) {
        MusicTest1 mt = new MusicTest1();
        mt.play();
    }
}
他们是

如果您指的是Sequencer sequencer = MidiSystem.getSequencer();,您正在调用类的静态方法,该方法MidiSystem返回的实例Sequencer静态方法new Sequencer()为您完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么有时不必在Java中声明“新”对象?

来自分类Dev

在Java中,为什么在创建新对象时有时将父类放在左侧?

来自分类Dev

为什么Python有时不为函数参数创建新对象?

来自分类Dev

为什么有时在使用 Comparable 或其他接口时必须在尖括号中声明类类型?

来自分类Dev

Laravel-为什么json响应有时返回数组有时是对象

来自分类Dev

为什么datetime对象有时返回日期,有时返回日期和时间?

来自分类Dev

Java Swing为什么有时只能对齐?

来自分类Dev

为什么标题栏中的图标有时不相同(Java Swing)

来自分类Dev

为什么有时在匹配中取消引用变量?

来自分类Dev

为什么有时在BeginInvoke块中得到NullReferenceException?

来自分类Dev

为什么 Moq 有时需要在 Returns 中进行显式类型声明?

来自分类Dev

在scala 2.13中,为什么伴随对象的隐式范围有时可能会错位?如何纠正?

来自分类Dev

为什么 Inkscape 有时在拖动对象时只会捕捉?

来自分类Dev

为什么不必在C ++中声明结构方法?

来自分类Dev

在 Ruby on Rails 中,为什么有时在控制器中是复数有时是单数?

来自分类Dev

Javascript为什么带有花括号的const声明有时在花括号内有=符号?

来自分类Dev

人们为什么有时会声明数组大小?

来自分类Dev

为什么我得到角色声明有时有命名空间有时没有命名空间

来自分类Dev

在htop的命令列中,有时显示完整路径,有时则不显示。为什么?

来自分类Dev

为什么“尝试/捕获”中的命令有时需要-ErrorAction停止,而有时则不需要?

来自分类Dev

为什么匿名对象有时需要默认构造函数?

来自分类Dev

为什么有时TypeScript只能通过字符串为对象建立索引

来自分类Dev

为什么有时需要在将对象作为参数传递之前创建变量

来自分类Dev

在AVR中,为什么有时有时只取带符号的数字的二进制补码?

来自分类Dev

为什么获得图像宽度有时效果很好,但有时在Vue.js中却无法呢?

来自分类Dev

在Scala 2.13中,为什么有时有时无法显式地召唤类型类?

来自分类Dev

为什么在Java swing中没有将新的Graphics对象传递给paintComponent方法?

来自分类Dev

为什么有时在Javascript中,函数参数前会有美元符号($ arg)?

来自分类Dev

为什么有时需要选择对象以避免“对象不支持此属性或方法”

Related 相关文章

  1. 1

    为什么有时不必在Java中声明“新”对象?

  2. 2

    在Java中,为什么在创建新对象时有时将父类放在左侧?

  3. 3

    为什么Python有时不为函数参数创建新对象?

  4. 4

    为什么有时在使用 Comparable 或其他接口时必须在尖括号中声明类类型?

  5. 5

    Laravel-为什么json响应有时返回数组有时是对象

  6. 6

    为什么datetime对象有时返回日期,有时返回日期和时间?

  7. 7

    Java Swing为什么有时只能对齐?

  8. 8

    为什么标题栏中的图标有时不相同(Java Swing)

  9. 9

    为什么有时在匹配中取消引用变量?

  10. 10

    为什么有时在BeginInvoke块中得到NullReferenceException?

  11. 11

    为什么 Moq 有时需要在 Returns 中进行显式类型声明?

  12. 12

    在scala 2.13中,为什么伴随对象的隐式范围有时可能会错位?如何纠正?

  13. 13

    为什么 Inkscape 有时在拖动对象时只会捕捉?

  14. 14

    为什么不必在C ++中声明结构方法?

  15. 15

    在 Ruby on Rails 中,为什么有时在控制器中是复数有时是单数?

  16. 16

    Javascript为什么带有花括号的const声明有时在花括号内有=符号?

  17. 17

    人们为什么有时会声明数组大小?

  18. 18

    为什么我得到角色声明有时有命名空间有时没有命名空间

  19. 19

    在htop的命令列中,有时显示完整路径,有时则不显示。为什么?

  20. 20

    为什么“尝试/捕获”中的命令有时需要-ErrorAction停止,而有时则不需要?

  21. 21

    为什么匿名对象有时需要默认构造函数?

  22. 22

    为什么有时TypeScript只能通过字符串为对象建立索引

  23. 23

    为什么有时需要在将对象作为参数传递之前创建变量

  24. 24

    在AVR中,为什么有时有时只取带符号的数字的二进制补码?

  25. 25

    为什么获得图像宽度有时效果很好,但有时在Vue.js中却无法呢?

  26. 26

    在Scala 2.13中,为什么有时有时无法显式地召唤类型类?

  27. 27

    为什么在Java swing中没有将新的Graphics对象传递给paintComponent方法?

  28. 28

    为什么有时在Javascript中,函数参数前会有美元符号($ arg)?

  29. 29

    为什么有时需要选择对象以避免“对象不支持此属性或方法”

热门标签

归档