Java基础
菜鸟要努力变强
这个作者很懒,什么都没留下…
展开
-
java递归读取目录下所有文件的方法
通过file.listFiles()方法获取目录下的所有文件(包含子目录下的所有文件),得到files[]数组,然后遍历得到的所有文件,通过isFile(文件)和isDirectory(文件夹)方法来判断读取的是文件还是文件夹。import java.io.File;public class fileTest { public static void main(String[] ...原创 2019-11-04 22:08:52 · 997 阅读 · 0 评论 -
重写equals()方法,为什么也需要重写hashcode()方法
首先:了解equals()方法和hashCode()方法关系/规定:1. 如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同!!!!;2. 如果两个对象不同(即用equals比较返回fase),那么它们的hashCode值可能相同也可能不同;3. 如果两个对象的hashCode相同(存在哈希冲突),那么它们可能相同也可能不同(即equals...原创 2019-11-04 14:11:51 · 145 阅读 · 0 评论 -
java的装箱与拆箱
本文借鉴大神的文章https://blog.csdn.net/wufaliang003/article/details/82347077首先,八种数据类型分别是;int、short、float、double、long、boolean、byte、char它们的封装类分别是:Integer、Short、Float、Double、Long、Boolean、Byte、CharacterJava基本...原创 2019-10-29 21:47:51 · 142 阅读 · 0 评论 -
==和equals的区别
==和equals的区别 ==比较两个对象在内存里是不是同一个对象,就是说在内存里的存储位置是不是一致。两个String对象存储值是一样,但可能存储在不同地方。 equals比较的是内容。示例代码: public class EqualsTest {public static void main(String[] args) { // TODO Auto-generated m...原创 2019-10-29 21:27:37 · 105 阅读 · 0 评论