java如何将字符串数组调用到方法中
我定义了3个方法,其中字符串[]作为参数。我想从另一个函数中设置这些函数,使用一些字符串,然后打印每个函数
当我尝试从另一个函数(start()函数)调用这些方法时,要设置String[]参数的值,Eclipse会说:
类型不匹配:无法从字符串转换 串
public class logistics2 {
private static String plane;
private static String truck;
private static String airport[];
private static String loc[];
private static String city[];
private static String pack[];
public static void at_obj_place(String object, String[] place) {
object = truck;
object = plane;
place = loc;
place = city;
place = airport;
return;
}
public static void in_pk_vehicle(String[] Pack, String vehicle) {
Pack = pack;
vehicle = truck;
vehicle = plane;
return;
}
public static void in_city(String[] place, String[] City ) {
place = loc;
City = city;
return;
}
public static void start() {
// HERE I RECEIVE THE ERROR MESSAGE
in_city(airport = "cdg", city = "paris");
in_city(airport = "lhr", city = "london");
in_city(loc = "north", city = "paris");
in_city(loc = "south",city = "paris");
at_obj_place(plane = "plane", airport = "lhr");
at_obj_place(truck = "truck", airport = "cdg");
at_obj_place(pack1 = "p1", airport = "lhr");
at_obj_place(pack2 = "p2", airport = "lhr");
for(int i = 0; i < airport[].length(); ) {
System.out.println(airport + " " + city);
}
return;
我想根据我在字符串[]中插入的数值的计数,打印我用for条件设置的每个数值
# 1 楼答案
在所有必须传递字符串的方法中,必须传递字符串数组。对于所有阵列,都是这样:
然后将其传递给以下方法:
在for循环中,只需提到数组名,比如airport而不是airport[],并为i添加增量