会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
皇甫哲
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2017年2月16日
重写
摘要: 重写需要满足几个原则 两同两小一大: 1.子类重写的方法名称和父类的相同。 2.子类重写的方法参数列表和父类的相同。 3.子类重写的方法中的返回类型小于等于父类方法中的。 4.子类重写的方法中的异常小于等于父类方法中的。 5.子类重写的方法的访问权限大于等于父类方法的。 第一二点不用证明(因为如果方
阅读全文
posted @ 2017-02-16 15:45 TP000
阅读(156)
评论(0)
推荐(0)
2017年2月15日
克隆
摘要: 为什么要克隆 person1:name=aperson2:name=aperson2中name修改为bperson1:name=b 这就是没有克隆出现的问题,因为只是引用的赋值,它们指向同一对象,如果一个修改另一个也会影响。所以我们需要克隆一个对象,让它们指向不同的对象。 Object的clone(
阅读全文
posted @ 2017-02-15 19:47 TP000
阅读(258)
评论(0)
推荐(0)
jdbc
摘要: 连接mysql数据库,并且通过select语句获得结果。 两种方式加载驱动 1、Class.forName("oracle.jdbc.driver.OracleDriver"); 2、new oracle.jdbc.driver.OracleDriver(); 两种方法都可以。这个驱动自动向driv
阅读全文
posted @ 2017-02-15 17:59 TP000
阅读(125)
评论(0)
推荐(0)
Comparable和Comparator的区别
摘要: Comparable Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。 Comparable接口是内比较器,也就是自己参与比
阅读全文
posted @ 2017-02-15 16:26 TP000
阅读(192)
评论(0)
推荐(0)
2017年2月14日
自定义类加载器
摘要: 为什么要自己定义类加载器 为什么我们要自定义类加载器?因为虽然Java中给用户提供了很多类加载器,但是和实际使用比起来,功能还是匮乏。举一个例子来说吧,主流的Java Web服务器,比如Tomcat,都实现了自定义的类加载器(一般都不止一个)。因为一个功能健全的Web服务器,要解决如下几个问题: 1
阅读全文
posted @ 2017-02-14 18:31 TP000
阅读(276)
评论(0)
推荐(0)
java的System.getProperty()方法可以获取的值
摘要: 结果是
阅读全文
posted @ 2017-02-14 17:43 TP000
阅读(148)
评论(0)
推荐(0)
类加载
摘要: 类使用的7个阶段 类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initiallization)、使用(Using)和卸载(Unloading)这7个阶
阅读全文
posted @ 2017-02-14 17:23 TP000
阅读(173)
评论(0)
推荐(0)
2017年2月13日
hashcode
摘要: HashCode 然后讲下什么是HashCode,总结几个关键点: 1、HashCode的存在主要是为了查找的快捷性,HashCode是用来在散列存储结构中确定对象的存储地址的 2、如果两个对象equals相等,那么这两个对象的HashCode一定也相同,反过来不成立,只能说明两个对象在同一位置。
阅读全文
posted @ 2017-02-13 22:51 TP000
阅读(146)
评论(0)
推荐(0)
jvm内存区域
摘要: JDK和JRE 1、JDK(Java Development Kit),是用于支持Java程序开发的最小环境,基本上Java程序设计语言、Java虚拟机、Java API类库这三部分组成了JDK 2、JRE(Java Runtime Enviroment),是支持Java程序运行的标准环境,Java
阅读全文
posted @ 2017-02-13 16:26 TP000
阅读(202)
评论(0)
推荐(0)
String
摘要: String和StringBuffer有什么区别? 1、String对象是不可变的,如果一旦修改了String对象的值,那么会隐性重新创建一个新的String对象并释放原来的对象。 而StringBuffer类是可修改的,如果想要在原字符串上添加,只要使用append方法就可以了,非常方便。 Str
阅读全文
posted @ 2017-02-13 15:16 TP000
阅读(158)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告