关于 return 语句 的问题
在一段程序里:
// 以当前路径创建文件选择器
JFileChooser chooser = new JFileChooser(".");
// 用于检测被选择文件的改变事件
chooser.addPropertyChangeListener(event ->
{
// JFileChooser的被选文件已经发生了改变
if (event.getPropertyName() ==
JFileChooser.SELECTED_FILE_CHANGED_PROPERTY)
{
// 获取用户选择的新文件
File f = (File) event.getNewValue();
if (f == null)
{
accessory.setIcon(null);
return;
}
// 将所选文件读入ImageIcon对象中
ImageIcon icon = new ImageIcon(f.getPath());
// 如果图像太大,则缩小它
if(icon.getIconWidth() > PREVIEW_SIZE)
{
icon = new ImageIcon(icon.getImage().getScaledInstance
(PREVIEW_SIZE, -1, Image.SCALE_DEFAULT));
}
// 改变accessory Label的图标
accessory.setIcon(icon);
}
});
当中
if (f == null)
{
accessory.setIcon(null);
return;
}
这里的 return; 能不能return 0;或者return -1; ?