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

滨海网站建设服务商外包公司不给交社保怎么办

滨海网站建设服务商,外包公司不给交社保怎么办,接网站建设_网站设计,seo诊断分析在线工具✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页:再无B~U~G-CSDN博客 1.instanceof instanceof 是 Java 的保留关键字。它的作用是测试…

✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉

🍎个人主页:再无B~U~G-CSDN博客

1.instanceof

instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型

解释一下:

 这里说明下

  • 类的实例包含本身的实例,以及所有直接或间接子类的实例

  • instanceof左边显式声明的类型与右边操作元必须是同种类或存在继承关系,也就是说需要位于同一个继承树,否则会编译错误

instanceof   关键词官方介绍:https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.20.2

来个案例看看:

给三个类 ~ 代码:

public interface A {
}public class B implements A{}public class C extends B{
}

代码测试案例:

public class InstanceofTest3 {public static void main(String[] args) {A a = null;boolean result;result = a instanceof A;System.out.println(result); // 结果:false null用instanceof跟任何类型比较时都是falsea = new B();b = new B();result = a instanceof A;System.out.println(result); // 结果:true a是接口A的实例对象引用指向子类类B,类B实现了接口A,所以属于同一个继承树分支result = a instanceof B;System.out.println(result); // 结果:true a是接口A的实例对象引用指向子类类B,类B实现了接口A,所以属于同一个继承树分支result = b instanceof A;System.out.println(result);// 结果:true b是类B的实例对象,类B实现了接口A,所以属于同一个继承树分支result = b instanceof B;System.out.println(result);// 结果:true b是类B的实例对象,类B实现了接口A,所以属于同一个继承树分支B b2 = new C();result = b2 instanceof A;System.out.println(result); // 结果:true b2是父类B引用指向子类C,类B实现了接口A,所以属于同一个继承树分支result = b2 instanceof B;System.out.println(result); // 结果:true b2是父类B引用指向子类C,所以属于同一个继承树分支result = b2 instanceof C;System.out.println(result); // 结果:true b2是父类B引用指向子类C,所以属于同一个继承树分支}
}

instanceof的应用

instanceof一般用于对象类型强制转换

比如说:

public class C extends B {private void print(Object a) {System.out.println(a+" instanceof");}public void convert(String b) {if (b instanceof Object) {//如果b和Object有关系则执行if里面的语句,相反不执行this.print(b);}}}

2.equals

  1. 是一个方法,并非运算符

  2. 只适用于引用数据类型

 Object类中equals( )的定义:

 public boolean equals(object obj) {return (this == obj);  //this是指类的当前实例}

类中定义的equals()和==的作用是相同的:比较两个对象的地址值是否相同。即两个引用是否指向同一个对象实体

 但是

Java中重写的equals()

这里我们看一下java的一些自带的包装类怎么重写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;}

我们可以非常清晰的看到String的equals()方法是进行内容比较,而不是单纯的引用比较

注意:

  1. ==既可以比基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址
  2. equals的话,它是属于java.lang.Object类里面的方法,如果该方法没有被重写过默认也是==;我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。
  3. 具体要看自定义类里有没有重写Object的equals方法来判断。
  4. 通常情况下,重写equals方法,会比较类中的相应属性是否都相等 

好啦,今天就到这里了,感谢观看。 

http://www.yayakq.cn/news/262751/

相关文章:

  • 公司网站如何推广网站建设谢辞
  • 网站备案指的是什么网站建设树状图
  • dedecms网站wordpress文章底部添加自定义内容
  • 做流量任务的试用网站自助网站
  • 如何开发微信微网站网站目录结构图
  • 闸北做网站有网站了怎么设计网页
  • 淄博周村网站建设哪家好转换成wordpress
  • 网站设计师证书wordpress 单页分类
  • 做ctf的网站有哪些icp网站 是什么意思
  • 展示型网站 营销型网站h5海报怎么制作
  • 信阳住房和城乡建设厅网站微信商城小程序平台
  • 用来做视频连接的网站mrskinlove wordpress
  • 游仙建设局官方网站建设网站都需要下载那些软件
  • 湟中县公司网站建设wordpress添加评论
  • 泰州快速建站模板短视频动画人物说话制作
  • 网站建设的需求和目的wordpress替换字体颜色
  • 一个网站绑定多个域名怎么关闭seo综合查询
  • 南阳网站建设域名公司太原关键词排名首页
  • 俄罗斯网站建设公司linux 一键 WordPress
  • html个人网站设计0453牡丹江信息网手机版
  • 专业免费建站网站内页是什么意思
  • 广西玉林网站建设网站可以做的兼职
  • 网站 水印山东省建设局网站监理员考试
  • 公司请外包做的网站怎么维护服装品牌网页设计图片
  • 长沙网站建设电话手机网站开发 手机模拟器
  • 湖南电商平台网站建设wordpress主题怎么使用
  • 佛山新网站建设渠道短剧小程序源码
  • 网站怎么做百度快照哈尔滨百度推广排名
  • 网站服务器哪个好windows优化大师怎么彻底删除
  • 租用服务器建设网站费用wordpress修改样式表