java初学,想问个问题,下面这段代码里面有两个return分别是什么意思
是不是意思就是如果if条件中的语句执行了最终这个方法就返回true,如果没执行最终这个方法就返回flase。还是说不管怎么样,这个方法都返回falsepublicstat...
是不是意思就是如果if条件中的语句执行了最终这个方法就返回true,如果没执行最终这个方法就返回flase。还是说不管怎么样,这个方法都返回false
public static boolean handleCitiesResponse(CoolWeatherDB coolWeatherDB,String response,int provinceId){
if (!TextUtils.isEmpty(response)){
String [] allCities = response.split(",");
if (allCities != null && allCities.length > 0){
for (String c : allCities){
String[] array = c.split("\\|");
City city = new City();
city.setCityCode(array[0]);
city.setCityName(array[1]);
city.setProvinceId(provinceId);
//将解析出来的数据存储到City表
coolWeatherDB.saveCity(city);
}
}
return true;
}
return false;
} 展开
public static boolean handleCitiesResponse(CoolWeatherDB coolWeatherDB,String response,int provinceId){
if (!TextUtils.isEmpty(response)){
String [] allCities = response.split(",");
if (allCities != null && allCities.length > 0){
for (String c : allCities){
String[] array = c.split("\\|");
City city = new City();
city.setCityCode(array[0]);
city.setCityName(array[1]);
city.setProvinceId(provinceId);
//将解析出来的数据存储到City表
coolWeatherDB.saveCity(city);
}
}
return true;
}
return false;
} 展开
2个回答
展开全部
// 操控城市响应方法
public static boolean handleCitiesResponse(CoolWeatherDB coolWeatherDB, String response, int provinceId) {
// 如果响应不为空
if (!TextUtils.isEmpty(response)) {
// 把获取的城市字符串,以逗号分割成字符串数组
String[] allCities = response.split(",");
// 如果这个数组不是null并且有元素在里面
if (allCities != null && allCities.length > 0) {
// 循环这个该死的数组
for (String c: allCities) {
// 每个元素是一个以|分开的字符串
// 以|分割成1个字符串数组
String[] array = c.split("\\|");
// 初始化一个城市的数据类对象
City city = new City();
//依次设置它的属性值
city.setCityCode(array[0]);
city.setCityName(array[1]);
city.setProvinceId(provinceId);
//将解析出来的数据存储到City表
coolWeatherDB.saveCity(city);
}
}
//如果有响应,就返回真
return true;
}
//如果没有响应,就返回假
return false;
}
// 费心劳力,采纳即可。
追问
//如果有响应,就返回真
return true;
这句如果执行了的话,那后面还要再执行下面的return false,那不是把前面的return true覆盖掉了吗,最终这个方法不是一直返回的都是flase吗
追答
一旦被return了,下面的代码就不会执行了
这个是所有编程语言的通理。
你明白了么,明白了就采纳,没有就继续追问,一直到老,只要你诚信就好!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询