String currentPath=userInfo.getRoot()+userInfo.getParentPath()+userInfo.getDir()+File.separator;
currentPath=(File.separator.equals("//"))?currentPath.replaceAll("/", "\\\\"):currentPath;
请问 第二行是什么意思?
currentPath=(File.separator.equals("//"))?currentPath.replaceAll("/", "\\\\"):currentPath;
请问 第二行是什么意思?
if(File.separator.equals("//")){
currentPath=currentPath.replaceAll("/", "\\\\");
}else{
currentPath=currentPath;
}
(File.separator.equals("//"))?currentPath.replaceAll("/", "\\\\"):currentPath;
File.separator.equals("//")返回值是布尔型的值。
就等把if...else...
写在一行上面
x=A>B?C:D
如果A>B是true则返回C,否则返回D
就等同于
if(A>B)
{
x=C;
}
else
{
x=D;
}