Java
春华-秋实
看到你,看到了世界。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java编程语言之equal与 == 的区别
在工作的时候基本数据类型存储在栈中。引用数据类型有两部分,本身存在堆中,它的地址存储在栈中。当对两个变量进行比较的时候:1.如果两个都是基本数据类型,则通过==来比较他们的值来判定是否内容一样。note:基本类型包括:byte,short,char,int,long,float,double,boolean2.如果两个都是引用数据类型,则通过equals来比较他们的首地址是否相原创 2014-06-14 14:54:25 · 848 阅读 · 0 评论 -
接口和抽象类
接口和抽象类的区别和联系抽象类abstract修饰的方法称之为抽象方法。包含抽象方法的类称为抽象类。抽象类可以包含多个抽象方法。抽象类不能够实例化,只能通过实现继承他的子类来实例化。abstract不能和final,static, private ,native同时修饰 方法。abstract不能和final,static, private 同时修饰 类。抽象类例子publi...原创 2018-12-27 17:00:20 · 202 阅读 · 0 评论 -
代理模式
代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展情景如下:你想要跟小美约会看电影吃饭,要先经过他家人审查同意,小美才能出来看电影,看完电影小美的家人会问她中不中意你1.首先定义一个女性接口(服务类),方法是看电影和吃饭public interface Date { void watchMovie(); void eatDinner();...原创 2019-08-15 09:55:13 · 240 阅读 · 0 评论 -
泛型与通配符
文章目录泛型泛型方法泛型类通过反射获取泛型类对象通配符上下限泛型泛型提供了编译时类型安全检测机制,程序员可以在编译过程中发现非法的类型,泛型的本质是参数化类型,即数据类型作为一个参数泛型方法单参数泛型方法示例如下:public static <E> void say(E arg){ System.out.println(arg);}//泛型方法有<E>...原创 2019-08-16 10:29:14 · 241 阅读 · 0 评论 -
ClassLoader类加载器
文章目录路径JAVA_HOMEPATHCLASSPATHClassLoader双亲委托传递性加载方式源码分析自定义classloader自定义ClassLoader测试代码ThreadContextClassLoader 线程上下文加载器Android中的ClassLoaderBootClassLoaderBaseDexClassLoaderPathClassLoaderDexClassLoade...原创 2019-09-09 16:38:53 · 639 阅读 · 0 评论 -
类加载过程
文章目录JVM生命周期结束的方式类的加载,链接和初始化类的加载1.类加载器2.类加载方式3.加载结果4.加载时机注意:这里和初始化时类的主动调用不一样,类的加载就算不是初次主动调用也会加载。类的连接1. 验证2. 准备注意:之所以说是静态成员变量而不是实例变量,是因为我们在加载类的时候并还没有实例,自然就没有实例对象3. 解析3.类的初始化注意:所有类或者接口只有在类被首次主动调用的时候才进行初始...原创 2019-09-09 16:41:47 · 390 阅读 · 0 评论
分享