得到一个不寻常的错误: - 这里不允许''void'类型
import javax.sound.midi.*;
public class MiniMusicPlayer1 {
public static void main(String[] args) {
try {
Sequencer player = MidiSystem.getSequencer();
Sequence seq = new Sequence(Sequence.PPQ, 4);
Track track = seq.createTrack();
for (int i = 5; i < 61; i += 4) {
track.add(makeEvent(144, 1, i, 100, i));
track.add(makeEvent(128, 1, i, 100, i));
}
player.setSequence(seq);
player.setTempoInBPM(220);
player.start();
} catch (Exception ex) {
System.out.println(ex.printStackTrace());
}
}
public static MidiEvent makeEvent(int comd, int ch, int note, int vel,
int tick) {
MidiEvent event = null;
try
{
ShortMessage a = new ShortMessage();
a.setMessage(comd, ch, note, vel);
event = new MidiEvent(a,tick);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
return event;
}
Run Code Online (Sandbox Code Playgroud)
ankit @ battlestar:/ home/mount_150/Java $ javac MiniMusicPlayer1.java MiniMusicPlayer1.java:21:错误:此处不允许'void'类型System.out.println(ex.printStackTrace()); ^
请帮忙.
Dav*_*ton 10
你正在调用printStackTrace并"传递"其无效结果println.
println需要打印的东西:你需要的只是ex.printStackTrace().
| 归档时间: |
|
| 查看次数: |
2705 次 |
| 最近记录: |