![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java提高
hust_tank
这个作者很懒,什么都没留下…
展开
-
匿名内部类 ,形参为什么要用final
一、使用匿名内部类内部类匿名内部类由于没有名字,所以它的创建方式有点儿奇怪。创建格式如下:new 父类构造器(参数列表)|实现接口(){//匿名内部类的类体部分}在这里我们看到使用匿名内部类我们必须要继承一个父类或者实现一个接口,当然也仅能只继承一个父类或者实现一个接口。同时它也是没有class关键字,这是因为匿名内部类是直接使用new来生成一个对象的引用。当然这个引用是隐式的。pu...原创 2018-12-06 10:35:46 · 1104 阅读 · 2 评论 -
Integer比较值大小==,大于等于128的返回false
代码:Integer a1 = 127;Integer b1 = 127;if(a1==b1){ System.out.println("相等");}else{ System.out.println("不等");} Integer a = 128;Integer b = 128;if(a==b){ System.out.println("相等");}el...原创 2018-12-28 10:26:28 · 902 阅读 · 0 评论 -
Java接口中的成员变量为什么必须声明为public static final?
public: 使接口的实现类可以使用这个常量static:static修饰就表示它属于类的,随的类的加载而存在的,如果是非static的话,就表示属于对象的,只有建立对象时才有它,而接口是不能建立对象的,所以接口的常量必须定义为staticfinal:final修饰就是保证接口定义的常量不能被实现类去修改,如果没有final的话,由子类随意去修改的话,接口建立这个常量就没有意义了。在...转载 2018-12-23 19:20:35 · 744 阅读 · 0 评论 -
java中的基本数据类型占多少字节?
测试代码:public static void main(String[] args) { System.out.println(new StringBuilder().append("Byte-->>").append("字节数:").append(Byte.BYTES).append("位数:"). append(Byte.SIZ...原创 2018-12-24 09:29:40 · 1660 阅读 · 0 评论 -
java 中一个char包含几个字节
背景 char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节?Char char在设计之初的时候被用来存储字符,可是世界上有那么多字符,如果有1个字节,那么就意味着只能存储256中,显然不合适,而如果有两个字节,那么就可以存储65536种。这个数量符合大多数国家的语言字符的个数。于是Java团队默认使用unicode作为编码...转载 2018-12-24 09:33:31 · 251 阅读 · 2 评论 -
局部内部类
局部内部类什么是局部内部类?定义在方法中的内部类。注意:1、内部类不能被public、private、static修饰;2、在外部类中不能创建内部类的实例;3、创建内部类的实例只能在包含他的方法中;4、内部类访问包含他的方法中的变量必须有final修饰;5、外部类不能访问局部内部类,只能在方法体中访问局部内部类,且访问必须在内部类定义之后。6、可知局部内部类可随意访问外部类的成员...原创 2019-01-01 20:46:41 · 110 阅读 · 0 评论 -
JDK和cglib动态代理原理详解
AOP的基础是Java动态代理,了解和使用两种动态代理能让我们更好地理解 AOP,在讲解AOP之前,让我们先来看看Java动态代理的使用方式以及底层实现原理。转自https://www.jianshu.com/u/668d0795a95b本文是基于jdk1.8来对动态代理的底层机制进行探究的Java...转载 2019-01-07 18:45:57 · 2380 阅读 · 1 评论