java基本数据类型和比较string
1、字符串String属于引用数据类型。String是一个类。
java中字符串的比较:==比较引用,==是两边的完完全全是一致的,才返回true,否则返回false
equal是判断两个对象中的内容是否一致。
判断值是否相等
String类的equals()源码如下:
2、字符串判空
3.list、map判空
list!=null:判断是否存在list,null表示这个list不指向任何的东西,如果这时候你调用它的方法,那么就会出现空指针异常。
list.isEmpty():判断list里是否有元素存在
list.size():判断list里有几个元素。
常用方法:
if(list != null && list.size() == 0){
}
if(list != null && !list.isEmpty()){
}
所以判断list里是否有元素的最佳的方法是:
if(list != null && !list.isEmpty()){
//list存在且里面有元素
}
知识点归纳整理
1、java数据类型分类:
2、存储模型
基本数据类型数据本身的值是直接存储在内存中的内存栈上。
引用数据类型继承object,使用Java内存堆和内存栈来进行这种类型的数据存储。是按照java里面存储对象的内存模型来进行存储的。
引用存储在内存栈上,对象本身的值存储在内存堆上。