随笔分类 -  java

摘要:一个类,如果要使其对象可以被串行化,必须实现Serializable接口 import java.io.Serializable; ArrayList,动态数组 是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 阅读全文
posted @ 2018-07-03 22:37 blog_hfg
摘要:导入包: File – Project Structure 选择Moudules – 再选择Dependencies +Jar or direction project Structure中设置相应的文件夹为sources即可运行 tomcat edit configure,左上角+,tomcat 阅读全文
posted @ 2018-07-03 22:04 blog_hfg
摘要:had a similar issue after installing the java 1.8. To fix this go to Advance System setting path and remove C:\ProgramData\Oracle\Java\javapath; 阅读全文
posted @ 2018-07-02 21:04 blog_hfg
摘要:设计模式: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模 阅读全文
posted @ 2018-04-22 22:09 blog_hfg
摘要:Maven:a tool that can now be used for building and managing any Java based project Maven是一个项目管理和综合工具,Maven提供了开发人员构建一个完整的生命周期框架 Maven can provide: Chan 阅读全文
posted @ 2018-04-22 22:08 blog_hfg
摘要:转自 "http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html" 自定义注解 : 使用@interface自定义注解时,自动继承了java.lang.annotation.Annotation接口,由编译程序自动完成其他细节。在定义注 阅读全文
posted @ 2017-11-29 09:28 blog_hfg
摘要:泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 泛型方法 泛型方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。 规则: 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前 public 阅读全文
posted @ 2017-11-28 17:30 blog_hfg
摘要:重写(Override)是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 方法的重写规则: 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法 阅读全文
posted @ 2017-11-28 16:28 blog_hfg
摘要:局部变量: 声明在方法、构造方法或者语句块中,当对应代码执行完成后,变量将会被销毁 没有默认值 访问修饰符不能用于局部变量 栈上分配 实例变量(成员变量): 声明在类中,但在方法、构造方法和语句块外 其生命周期与实例对象一致 具有默认值 类变量(静态变量): 在类中以static关键字声明,但必须在 阅读全文
posted @ 2017-11-28 15:25 blog_hfg
摘要:public class StaticClass { { int num=2; System.out.println(num); } static int num=1; static{ System.out.println(num); } public StaticClass(){ System.o 阅读全文
posted @ 2017-11-28 14:58 blog_hfg