1.检测两个字符串内容是否相等时使用“equals”;比较两个字符串的引用是否相等时用“==”。
2.以前学习的时候不是很清楚list!=null后为什么还要加list.size()>0,只知道要这么用,百度了下后发现原来是这样的:
list == null 可能是List没有初始化或者赋值为了null,说明list内没有数据
当list 初始化<List x=new List()>后 list != null但list内依然没有数据
a、如果直接判断size>0,如果list == null,那程序报空指针的错
b、如果只判断list != null,那list内的数据还是可能为空
所以先list!=null再判断list.size>0才能判断出是否有数据.
3.list.get(2)获得的是第三个元素,因为它是从0开始的。
4.二维数组
int a[][]={
{1,1},
{1,2},
{1,3},
{1,4}};
注意 a[1][1]=2,因为一维数组和二维数组都是从0开始数的。首先a[1]为第二个数组{1,2}的数组,然后a[1][1]为第二个数组的第二个元素2.