苦苦调了一个上午的程序,没想到是一个循环变量的失误,把外循环的变量误用到内循环中了,而程序老报出数组越界我却半天没有发现潜伏的问题所在,直到最后才恍然大悟。。。
另外还明白了equals和==的区别:
equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。
==用于比较引用和比较基本数据类型时具有不同的功能:
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。
==用于比较引用和比较基本数据类型时具有不同的功能:
比较基本数据类型,如果两个值相同,则结果为true
而在比较引用时,如果引用指向内存中的同一对象,结果为true
有些小的问题真的可以导致整个工程的崩溃,所以编程时切记要小心再小心。。。