多读书多实践,勤思考善领悟

Java += 操作符实质

Java += 操作符实质

问题我之前以为:i += j 等同于 i = i + j;但假设有:12int i = 5;long j = 8; 这时 i = i + j 不能编译,但 i += j 却可以编译。这说明两者还是有差别的这是否意味着,i += j,实...

如何将枚举转换成数组

如何将枚举转换成数组

问题:假设我有一个枚举类是这样的:public enum Blah { A, B, C, D}我想要将枚举类的值转化成一个数组,比如”A”怎么可能是Blah.A.怎么有可能做到这点?我需要Enum.valueOf()这个方法吗?...

JavaBean 到底是什么?

JavaBean 到底是什么?

问题按照我的理解: “Bean” 是一个带有属性和getters/setter方法的Java类。它是不是和C的结构体是相似的呢,对吗?一个“Bean”类与普通的类相比是不是语法的不同呢?还是有特殊的定义和接口?为什么会出现这个术语呢,...

如何创建单例?

如何创建单例?

问题Java 创建单例有哪些方式 ? 解答实现单例,从加载方式来看,有两种: 预加载 懒加载 先看一下实现单例最简单的方式(预加载):1234567891011121314public class Foo { pr...

反射(reflection)是什么及其用途?

反射(reflection)是什么及其用途?

问题描述反射是什么,为什么它是有用的?我特别感兴趣的是java,但我认为任何语言的原理都是相同的。 回答反射的概念,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在java中,通过反射,能够在”运行态”动态获得任意一个类...