java学习小知识点

2019/7/21 14:15:55 人评论 次浏览 分类:学习教程

java学习中的小知识点(二)

1. += 与 = + 之前的区别

+= -= *=… 不会改变数据类型

short n1 = 10;
n1 = n1 + 1;//编译出错
n1 += 1;//不会出错

2.equals使用小技巧

public static void isEqual(String str){
    String str1 = "测试";
    //str.equals(str1);
    //str1.equals(str);
    //两者之间存在差别
}

感觉上两个比较相同,但是,str是获取的,而str1是固定的,所以str.equals(str1)的时候会存在一个问题就是如果str为空就会出错,会有空指针异常。

3.对象之间用 == 和 equals() 的区别

对象是引用数据类型所以 ==比较的是不是同一个对象,equals()比较的是值是不是相等

举例:张三有一个女朋友叫小丽,李四也有一个女朋友叫小丽。==比较的是他们的女朋友是不是同一个人,equal()比较的是他们的女朋友是不是都叫小丽。

相关资讯

    暂无相关的资讯...

共有访客发表了评论 网友评论

验证码: 看不清楚?
    -->