if (name.equals("doudou"))

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if (name.equals("doudou"))相关的知识,希望对你有一定的参考价值。

name 首先是个 String 类型的 才有equals 方法 equals 方法比较的是值 == 比较的是址
这就话的意思是 如果 name的内容是 doudou 的话 表达式的值是 true 如果你用的是 == 的话
表达式的值就不一定是 true 了 总之就是 name 是否和 doudou 相等
参考技术A 为了避免异常出现
一般用 "doudou".equals(name).....
参考技术B 意思是判断 name这个变量的值是不是叫 doudou ,equals方法是判别字符串匹配的,这个方法区分大小写

java第六次作业

class Check{
 public boolean validate(String name,String password){
  if(name.equals("huangjiashuai")&&password.equals("hjs")){
   return true;
  }else{
   return false;
  }
 }
}
class Operate{
 private String info[];
 public Operate(String info[]){
  this.info=info;
 }
 public String login(){
  Check check= new Check();
  this.isExit();
  String name = this.info[0];
  String password = this.info[1];
  String str = null;
  if(check.validate(name, password)){
   str = "欢迎"+name+"光临!";
  }else{
   str = "错误的用户名和密码!";
  }
  return str;
 }
 public void isExit(){
  if(this.info.length!=2){
   System.out.println("输入的参数不正确,系统退出!");
   System.out.println("格式:java LoginDemo02 用户名 密码");
   System.exit(1);
  }
 }
}
public class LoginDemo02{
 public static void main(String args[]){
  Operate oper = new Operate(args);
  System.out.println(oper.login());
 }
}

以上是关于if (name.equals("doudou"))的主要内容,如果未能解决你的问题,请参考以下文章

重写equals模板

java复写equals例子

重写equals方法

c# pictruebox怎么清除指定画的DrawImage

以上过程为实现equals的标准过程

Freemarker string