当前位置: 首页 > news >正文

郑州中原网站建设网络推广是干什么的

郑州中原网站建设,网络推广是干什么的,给公司做网站怎么弄,政府门户网站群集约化建设方案作用: 基本类型,比较值是否相等引用类型,比较内存地址值是否相等不能比较没有父子关系的两个对象equals()方法的作用: JDK 中的类一般已经重写了 equals(),比较的是内容自定义类如果没有重写 equals(),将…

== 作用:

  • 基本类型,比较值是否相等
  • 引用类型,比较内存地址值是否相等
  • 不能比较没有父子关系的两个对象

equals()方法的作用:

  • JDK 中的类一般已经重写了 equals(),比较的是内容
  • 自定义类如果没有重写 equals(),将调用父类(默认 Object 类)的 equals() 方法,Object 的 equals() 比较使用了 this == obj
  • 可以按照需求逻辑,重写对象的 equals() 方法(重写 equals 方法,一般须重写 hashCode 方法)
     

一、比较例子 

public static void main(String[] args) {//基本数据类型的比较int num1 = 10;int num2 = 10;System.out.println(num1 == num2);   //true//引用数据类型的比较//String类(重写了equals方法)中==与equals的比较String s1 = "hello";String s2 = "hello";System.out.println(s1 == s2);    //true,比较地址值:内容相同,因为常量池中只有一个“hello”,所以它们的地址值相同System.out.println(s1.equals(s2));//true,比较内容:内容相同,因为常量池中只有一个“hello”,所以它们的地址值相同System.out.println(s1.equals("hello")); //trueString s3 = new String("hello");String s4 = new String("hello");System.out.println(s3 == s4);        //false,比较地址值:s3和s4在堆内存中的地址值不同System.out.println(s3.equals(s4));    //true,比较内容:内容相同//没有重写equals方法的类中==与equals的比较 People p1 = new People();People p2 = new People();People p = p2;System.out.println(p1);//People@135fbaa4System.out.println(p2);//People@45ee12a7System.out.println(p); //People@45ee12a7System.out.println(p1.equals(p2));       //false,p1和p2的地址值不同System.out.println(p.equals(p2));        //true,p和p2的地址值相同}

 二、重写例子

参照String类,equals的重写如下:

 public boolean equals(Object anObject) {if (this == anObject) {return true;}if (anObject instanceof String) {String anotherString = (String)anObject;int n = value.length;if (n == anotherString.value.length) {char v1[] = value;char v2[] = anotherString.value;int i = 0;while (n-- != 0) {if (v1[i] != v2[i])return false;i++;}return true;}}return false;}

代码解释

1. 若当前对象和比较的对象是同一个对象,即return true。也就是Object中的equals方法。
2. 若当前传入的对象是String类型,则比较两个字符串的长度,即value.length的长度。
3. 若长度不相同,则return false。
4. 若长度相同,则按照数组value中的每一位进行比较。若不同,则返回false。若每一位都相同,则返回true。
5. 若当前传入的对象不是String类型,则直接返回false。
此外StringBuffer和StringBuilder并没有重写equals方法,其比较的还是引用类型的地址。

http://www.15wanjia.com/news/30918.html

相关文章:

  • 怎样让百度搜索到自己的网站广州seo优化外包公司
  • 阿里云服务器做网站django成人本科
  • 国外网站做问卷网络营销专业就业公司
  • wordpress 用户授权沈阳seo排名公司
  • 做国外网站武汉搜索推广
  • 网上做环评立项的网站是哪个网络营销产品的特点
  • 网站建设中单页源码成功的网络营销案例
  • html网站怎么做的百度竞价排名榜
  • 网站建设方维百度极速版推广员怎么申请
  • 企业网站建设的一般要素主要包括网站的今日新闻内容摘抄
  • 销售型网站如何做推广seo技术最新黑帽
  • 惠东网站建设今日头条新闻手机版
  • 做模板网站赚钱吗培训心得体会范文
  • 做网站虚拟服务器汽车营销策划方案ppt
  • 鹤壁做网站哪家便宜宽带推广方案
  • 今天开始做女神免费网站站长统计免费下载
  • 西安网站注册南京seo
  • dnf怎么做盗号网站企业网站设计与实现论文
  • 网站制作手机端推广管理
  • 网站建设实训日志网络营销的方法有哪些?举例说明
  • 全案品牌策划公司优化方案官方网站
  • 摄影网站导航黑龙江新闻头条最新消息
  • 网站找人做的他能登管理员吗百度网站推广关键词怎么查
  • php红色酒类食品企业网站源码网络促销方案
  • 国内做网站制作比较网址怎么弄
  • wordpress 网站地图插件武汉大学人民医院官网
  • 深圳做网站报价爱站小工具计算器
  • 宿迁网站建设公司爱采购seo
  • wordpress 调用近期文章杭州seo论坛
  • 上海专业制作电子商务网站站牛网是做什么的