你要认真看下
password
是不是
String [] password=XXXX;
也就是说要看下password是不是字符串数组对象,并且对应的字符串对象是否是空。
pass是空,只能说明password相对应的那个字符串对象为空
你只放其中一段代码,不能看出真正的问题在哪,
另外
字符串对象判断内容是否相等 ==和用equals方法是不一样巧轿,很有可能是你条件不成立
==一般是用来比较引用的内存地址,而equals 才孝嫌肆是比较内容
if(loadid==name[q])
不成立,当然pass也是者凯空字符串
字猜扒毕符串判定应该用loadid.equale(name[q])(其中此宏name[q]是字符串)穗芹不能用这个“==”。
1、字符串数组不能直接赋值给字符串引用,类型不一致,编译不通过
2、衫源可以for循环遍历字符串数组
3、创建一个StringBuilder或者StringBuffer来存或扮态放数组值
4、最后调用StringBuilder.toString()方法,将只赋值给字符串即可。
示缺闹例:
String[] array = new String[]{"123","1234"};
StringBuilder sb = new StringBuilder();
for(int i=0;i
}
String str = sb.toString();
你这个。。
肯定是 if(loadid==name[q])的时候粗和瞎岩空 不相棚穗等,所以不会进入if里面。