Java基础
词汇族
这个作者很懒,什么都没留下…
展开
-
Java动态代理
1.首先,什么是代理(中介)目标对象/被代理对象 ------- 房主:真正有租房子方法的人代理对象 -------------------- 黑中介:有租房子的方法(负责调用房主的租房子方法)执行代理对象方法的对象 ---- 租房的人 流程:我们要租房----->中介(租房的方法)------>房主(租房的方法)抽象:调用对象----->代理对象------>目标对象原创 2018-01-23 10:18:12 · 227 阅读 · 0 评论 -
记录写零碎获得的知识点(不断补充)
1.java为什么不支持泛型数组?根本的原因是:数组在创建的时候必须知道内部元素的类型,而且一直都会记得这个类型信息,每次往数组里添加元素,都会做类型检查。但因为Java泛型是用擦除(Erasure)实现的,运行时类型参数会被擦掉。原创 2017-09-06 20:47:59 · 280 阅读 · 0 评论 -
《java编程思想》P125-P140(第七章复用类部分)
1.类的成员默认的是包访问权限。允许包内成员访问2.super.scrub() 调用基类的scrub方法3.继承并不是复制基类的接口。当创建了一个导出类(子类)对象时,该对象包含了一个基类的子对象。这个子对象与你直接用基类创建的对象是一样的。区别在于后再来自外部。而基类的子对象呗包装在导出类的对象内部。4.调用基类构造器是在导出类构造器里要做的第一件事。5.@override注解可原创 2017-07-18 11:19:04 · 377 阅读 · 0 评论 -
【Java】自动类型转换规则
自动类型转换遵循下面的规则:若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算。所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。char型和short型参与运算时,必须先转换成int型。在赋值运算中,转载 2017-10-12 11:33:23 · 887 阅读 · 0 评论 -
Java总结---继承(不断完善ing..)
java三大特性:封装、继承、多态继承原创 2017-08-26 17:09:06 · 592 阅读 · 0 评论 -
Java 8系列之重新认识HashMap
此文是 美团点评技术团队 发表在知乎的文章,写的非常好故转载(原链接在文章末)摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨H转载 2017-08-24 17:50:05 · 246 阅读 · 0 评论 -
java中String、StringBuffer、StringBuilder的区别
原文链接:http://www.cnblogs.com/xudong-bupt/p/3961159.htmljava中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变 String类中使用字符数组保存字符串,如下就是,因为有“fin转载 2017-08-11 17:51:09 · 180 阅读 · 0 评论 -
Java正则表达式
1.什么是正则表达式符合正确规则的字符串。2.那么开始研究规则。规则字符在java.util.regex.Pattern中(可查JDK文档).3.规则非常之多,只研究常用的规则(以下为常用,红色为重点)A:字符x 字符 x。举例:'a'表示字符a(直接自己本身)\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D'原创 2017-08-04 08:44:48 · 269 阅读 · 1 评论 -
Comparable和Comparator 是什么以及区别
一、Comparable和ComparatorComparable可以认为是一个内比较器,实现了Comparable接口的类,类的实例与实例直接可以比较,依赖compareTo方法的实现,compareTo方法的返回值就是比较的结果,是int。 比如:new Integer(1).compareTo(newInteger(2)) 返回值为-1.方法参数2比调用者大的则返回-1.原创 2017-12-10 14:05:26 · 329 阅读 · 0 评论