秒懂java,使用反射遍历枚举常量
有时候我们使用枚举定义了很多常量,但又不想一个一个的去取这些常量,就可以使用反射的方式来遍历枚举常量。比如我们使用枚举来定义一个缓存的配置信息,这些配置信息会在缓存管理器初始化时使用到。 枚举类如下: public enum CacheEn...
有时候我们使用枚举定义了很多常量,但又不想一个一个的去取这些常量,就可以使用反射的方式来遍历枚举常量。比如我们使用枚举来定义一个缓存的配置信息,这些配置信息会在缓存管理器初始化时使用到。 枚举类如下: public enum CacheEn...
一个简单的java执行shell脚本的代码片段(无参数) 下面是一个简单执行shell脚本,打印返回值的例子。 private static Logger LOG = LoggerFactory.getLogger("run"); priv...
Object java是面向对象编程的高级程序设计语言,java内功修炼首关必过的就是Object。 Class Object is the root of the class hierarchy. Every class has Obje...
作为java研发人员,什么注解编程、接口编程、切面编程,每一个出来都说得头头是道。但是你真的会用注解、接口、切面这些东西嘛?你在自己的日常研发过程中有没有踩过坑?一谈到注解,就是什么动态代理、aop啥的讲得天花乱坠,你是否遇到过注解失效的问...
java类型、泛型、可变参数 先说一个小问题,google的guava是一个不错的工具包,guava包内的Lists工具类的newArrayList像下面的这样使用为什么会报“Type mismatch: cannot convert fr...
在前一篇文章《秒懂java,你真的会写equals方法吗?》中提到“覆盖equals时总要覆盖hashCode方法,避免一些预想不到的错误”。我们还是使用上篇文章的例子,修改一下User类后: package cn.lovecto.test...
java中,Object类中有一个equals方法: public boolean equals(Object obj) { return (this == obj); } 默认实现,就是两个对象完全相等才返回true,即判断的是引用的地址...
在《秒懂java,对于创建一个java对象,你真的会吗?》一文中,讲述了java如何创建一个对象以及如何更优雅的创建对象。此外,java里还有一种比较特殊的创建对象的方式:私有构造器创建对象。 java私有构造器 私有构造器就是一个类的构造...
对于java攻城狮来说,创建一个java对象是家常便饭,每天都不知道要创建多少个对象,几年下来,创建的对象都数以万计。但是你真的会创建java对象吗?创建java对象究竟有哪些方式?不同的场景该采用什么方式创建对象呢? 假设有一个如下的用户...
以下是问题的关键部分,每篇文章10问,合计70问: Java面试经典基础问答一 Java面试经典基础问答二 Java面试经典基础问答三 Java面试经典基础问答四 Java面试经典基础问答五 Java面试经典基础问答六 Java面试经典基础...