当前位置: 技术问答>java相关
java里方法不支持缺省参数吗?????以下代码有何错误???
来源: 互联网 发布时间:2015-04-13
本文导语: public void saveContent(String sFileName,boolean bAppend=true) { try { PrintWriter pwTemp=new PrintWriter(new FileWriter(new File(sFileName),bAppend)); pwTemp.println(this.sContent); pwTemp.close(); } catch(IOException e) { } catch(Exception e) { ...
public void saveContent(String sFileName,boolean bAppend=true)
{
try
{
PrintWriter pwTemp=new PrintWriter(new FileWriter(new File(sFileName),bAppend));
pwTemp.println(this.sContent);
pwTemp.close();
}
catch(IOException e)
{
}
catch(Exception e)
{
}
}
若我的方法第二个参数不用上缺省值,则没问题,如何使用缺省参数???
{
try
{
PrintWriter pwTemp=new PrintWriter(new FileWriter(new File(sFileName),bAppend));
pwTemp.println(this.sContent);
pwTemp.close();
}
catch(IOException e)
{
}
catch(Exception e)
{
}
}
若我的方法第二个参数不用上缺省值,则没问题,如何使用缺省参数???
|
不支持缺省参数!
可以用重载来解决!
可以用重载来解决!
|
public void saveContent(String sFileName)
{
return saveContent(sFileName,true)
}
public void saveContent(String sFileName,boolean bAppend)
{
...
}
{
return saveContent(sFileName,true)
}
public void saveContent(String sFileName,boolean bAppend)
{
...
}
|
public void saveContent(String sFileName)
{
return saveContent(sFileName,true)
^^^^^^呵呵,不能return啊
}
public void saveContent(String sFileName,boolean bAppend)
{
...
}
{
return saveContent(sFileName,true)
^^^^^^呵呵,不能return啊
}
public void saveContent(String sFileName,boolean bAppend)
{
...
}
|
有重载,要缺省参数就多余了!
|
为什么要用缺省参数,有overload在