java中的equals
publicclassArrayTest6{publicstaticvoidmain(String[]args){if(args.length!=2){System.ou...
public class ArrayTest6
{
public static void main(String[] args)
{
if (args.length != 2)
{
System.out.println("请使用正确格式输入用户名和密码");
return;
}
String username = args[0];
String password = args[1];
if ("admin".equals(username) && "123".equals(password))
{
System.out.println("登陆成功,欢迎用户" + username + "回来");
}else{
System.out.println("登陆不成功,不存在用户" + username + "或者密码不正确");
}
}
}
这是我在学JAVA数组的时候,学到main方法中String[] args数组的作用的时候视频讲解的一段代码!答题的意思就是在命令行输入的时候利用String[] args接受用户名和密码两个参数,如果输入的不是两个参数,就打印出“请使用正确格式输入用户名和密码”,如果username是admin并且password是123,就登陆成功,就是在这里,"admin".equals(username) && "123".equals(password)这句话不明白,equals不是一个方法吗?为什么可以"admin".equals(username) 这样写!并且这句话中的意思是username等于admin还是admin等于username条件成立!请高手解答!谢谢了! 展开
{
public static void main(String[] args)
{
if (args.length != 2)
{
System.out.println("请使用正确格式输入用户名和密码");
return;
}
String username = args[0];
String password = args[1];
if ("admin".equals(username) && "123".equals(password))
{
System.out.println("登陆成功,欢迎用户" + username + "回来");
}else{
System.out.println("登陆不成功,不存在用户" + username + "或者密码不正确");
}
}
}
这是我在学JAVA数组的时候,学到main方法中String[] args数组的作用的时候视频讲解的一段代码!答题的意思就是在命令行输入的时候利用String[] args接受用户名和密码两个参数,如果输入的不是两个参数,就打印出“请使用正确格式输入用户名和密码”,如果username是admin并且password是123,就登陆成功,就是在这里,"admin".equals(username) && "123".equals(password)这句话不明白,equals不是一个方法吗?为什么可以"admin".equals(username) 这样写!并且这句话中的意思是username等于admin还是admin等于username条件成立!请高手解答!谢谢了! 展开
3个回答
展开全部
"admin" 这是一个字符串对象~ 是对象自然就是equals 方法
String s ="admin"; 这么写不用我多少你肯定知道这是啥意思
"admin"; 写在这样一样可以通过编译 这里的效果就和 new String("admin"); 是完全一样的
"admin".equals(username) && "123".equals(password)
这句话的意思是 username的值必须是 admin password的值必须是123 必须满足这两个条件 才能执行if后边的语句
String s ="admin"; 这么写不用我多少你肯定知道这是啥意思
"admin"; 写在这样一样可以通过编译 这里的效果就和 new String("admin"); 是完全一样的
"admin".equals(username) && "123".equals(password)
这句话的意思是 username的值必须是 admin password的值必须是123 必须满足这两个条件 才能执行if后边的语句
展开全部
"admin".equals(username)
这比较的是两个字符串的内容是否相等,java中区别于== 的字符串比较方式
"admin" == username,用==的话是比较两个字符串是否为同一对象,即地址是否相等
这比较的是两个字符串的内容是否相等,java中区别于== 的字符串比较方式
"admin" == username,用==的话是比较两个字符串是否为同一对象,即地址是否相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
意思就是判断adimin与username是否相等,相等返回true,不相等返回false,你要弄明白==和equals区别,==是比较地址,equals是比较值.equals()是方法没错,正是字符串String的方法,所以字符串可以调用它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询