步步高s1手机(步步高s1手机价格及图片)
低端手机最好不要升级鸿蒙系统。
家人的华为8x之前都用的好好的,自从自动升级了鸿蒙以后就卡的几乎不能用了,打开个快手抖音都要半天,滑都划不动。
这个麒麟710也是不争气,运行速度连早些年的联发科MTk8167都比不过,步步高学生平板s1pro都比8x运行快。都说鸿蒙优化好,实际使用也不如之前的EMUI流畅。
1、==和equals的区别
对于基本数据类型与引用类型==作用效果不同
基本类型:比较的值相同
引用类型:比较的是引用是否相同
String x = "string";
String y = "string";
String z = new String("string");
System.out.println(x==y); // true
System.out.println(x==z); // false
System.out.println(x.equals(y)); // true
System.out.println(x.equals(z)); // true
因为x与y指的是同一相引用,所以==也是返回true,而new String()方法则重写开辟了内存空间,所以==结果为false,而equals比较的是值,所以返回结果为true。
at c1 = new Cat("王磊");
Cat c2 = new Cat("王磊");
System.out.println(c1.equals(c2)); // false
String s1 = new String("老王");
String s2 = new String("老王");
System.out.println(s1.equals(s2)); // true
总结:==对于基本类型是值比较,对于引用数据类型是比较的引用;而equals默认情况下是引用比较,只是很多类重写了equals方法,比如String ,Integer等变成了值比较,所以一般情况下equals比较的是值是否相同。
2、两个对象的hashCode()相同,则equals()也一定为true?
不对,两个对象的hashCode()相同,equals()不一定为true。
3、final在java中有什么作用
1)final修饰的类为最后的类,不能被继承
2)final修饰的方法不能被重写
3)final修饰的变量叫常量,常量必须初始化,初始化之后就不能被修改





