格式:
1
如果前面的关系成立,则返回表达式1的值。
否则,返回表达式2的值。
int a = 20
int b = 40
//返回两者中较大的数:
int max = (a>b) ? a : b
System.out.println("较大的数是:"+max)
1
2
3
4
5
6
2.if 判断
1.第一种结构
if(关系表达式:布尔值){
语句体
}
1
2
3
2.第二种结构
if(关系表达式:布尔){
语句体1
}else{
语句体2
}
1
2
3
4
5
3.第三种结构
if(关系表达式1:布尔值){
语句体1
}else if(关系表达式2:布尔值){
语句体2
}.......else if(关系表达式N:布尔值){
语句体N
}else{ //最后一个else 不带条件
语句体N+1
}
1. intindex
=
fileName.lastIndexOf(".")
取出文件名中的最后一个.的位置,也就是扩展名前面的.的位置2. index!=-1,如果==-1,那么说明文件名没有.,所以这个判断是说文件名中有点3. index!=0,并且这个.不是在文件名的第一个,那样的话是非合法java文件4. fileName.substring(index+1,fileName.length()).equals("java"):其中index+1,是.点后面第一个字母,fileName.substring(index+1,fileName.length())的意思是取出点后面到最后的字符串,也就是扩展名,最后.equals("java"),判断扩展名是不是“java”