java基本数据类型和比较string

1、字符串String属于引用数据类型。String是一个类。

java中字符串的比较:==比较引用,==是两边的完完全全是一致的,才返回true,否则返回false

                                  equal是判断两个对象中的内容是否一致。

        判断值是否相等

java基本数据类型和比较string

 String类的equals()源码如下:

java基本数据类型和比较string

2、字符串判空

java基本数据类型和比较string

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数据类型分类:

java基本数据类型和比较string

2、存储模型 

基本数据类型数据本身的值是直接存储在内存中的内存栈上。

引用数据类型继承object,使用Java内存堆和内存栈来进行这种类型的数据存储。是按照java里面存储对象的内存模型来进行存储的。

引用存储在内存栈上,对象本身的值存储在内存堆上。