上一页 1 2 3 4 5 6 ··· 65 下一页
摘要: (1)重载是多态的集中体现,在类中,要以统一的方式处理不同类型数据的时候,可以用重载。 (2)重写的使用是建立在继承关系上的,子类在继承父类的基础上,增加新的功能,可以用重写。 (3)简单总结: 重载是多样性,重写是增强剂;目的是提高程序的多样性和健壮性,以适配不同场景使用时,使用重载进行扩展;目的 阅读全文
posted @ 2023-05-17 21:30 cnetsa 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 在了解什么是 Java 内存模型之前,先了解一下为什么要提出 Java 内存模型。 之前提到过并发编程有三大问题 CPU 缓存,在多核 CPU 的情况下,带来了可见性问题操作系统对当前执行线程的切换,带来了原子性问题译器指令重排优化,带来了有序性问题为了解决并发编程的三大问题,提出了 JSR-133 阅读全文
posted @ 2023-05-17 21:29 cnetsa 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1. javabean属性命名尽量使用常规的驼峰式命名规则2. 属性名第一个单词尽量避免使用一个字母:如eBook, eMail。3. boolean属性名避免使用 “is” 开头的名称4. 随着jdk, eclipse, spring 等软件版本的不断提高, 底版本的出现的问题可能在高版本中解决了 阅读全文
posted @ 2023-05-17 21:28 cnetsa 阅读(14) 评论(0) 推荐(0) 编辑
摘要: JavaBean 类必须是一个公共类,并将其访问属性设置为 publicJavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。一个javaBean类不应有公共实例变量,类变量都为private持有值应该通过一组存取 阅读全文
posted @ 2023-05-17 21:25 cnetsa 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 静态变量属于类本身,在类加载的时候就会分配内存,可以通过类名直接访问; 非静态变量属于类的对象,只有在类的对象产生时,才会分配内存,通过类的实例去访问; 静态方法也属于类本身,但是此时没有类的实例,内存中没有非静态变量,所以无法调用。 阅读全文
posted @ 2023-05-17 21:23 cnetsa 阅读(53) 评论(0) 推荐(0) 编辑
摘要: (1)强引用 Java中默认声明的就是强引用,比如: Object obj = new Object();obj = null;只要强引用存在,垃圾回收器将永远不会回收被引用的对象。如果想被回收,可以将对象置为null; (2)软引用(SoftReference) 在内存足够的时候,软引用不会被回收 阅读全文
posted @ 2023-05-17 21:22 cnetsa 阅读(14) 评论(0) 推荐(0) 编辑
摘要: (1)String String是不可变对象,每次对String类型的改变时都会生成一个新的对象。 (2)StringBuilder 线程不安全,效率高,多用于单线程。 (3)StringBuffer 线程安全,由于加锁的原因,效率不如StringBuilder,多用于多线程。 不频繁的字符串操作使 阅读全文
posted @ 2023-05-17 21:21 cnetsa 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Java中Object有一个方法: public native int hashcode(); (1)hashcode()方法的作用 hashcode()方法主要配合基于散列的集合一起使用,比如HashSet、HashMap、HashTable。 当集合需要添加新的对象时,先调用这个对象的hashc 阅读全文
posted @ 2023-05-17 21:20 cnetsa 阅读(22) 评论(0) 推荐(0) 编辑
摘要: NullPointerException:空指针异常;SQLException:数据库相关的异常;IndexOutOfBoundsException:数组下角标越界异常;FileNotFoundException:打开文件失败时抛出;IOException:当发生某种IO异常时抛出;ClassCas 阅读全文
posted @ 2023-05-17 21:19 cnetsa 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-05-17 21:09 cnetsa 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 65 下一页