摘要:String 类的实例是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了 String 类是不可改变的解析,例如: 输出结果为: 从结果上看是改变了,但为什么门说String对象是不可变的呢? 原因在于实例中的 s 只是一个 String 对象的引用,并不是对象本身,当执行 s
阅读全文
摘要:package zaLearnpackage; import org.apache.commons.lang3.ArrayUtils; import java.util.Arrays; import java.util.HashSet; import java.util.Set; //检查数组是否包含某个值的方法 public class TestArray { //使用List ...
阅读全文
摘要:Iterable Iterable :故名思议,实现了这个接口的集合对象支持迭代,是可迭代的。 一个集合对象要表明自己支持迭代,能有使用foreach语句的特权,就必须实现Iterable接口,表明我是可迭代的!然而实现Iterable接口,就必需为foreach语句提供一个迭代器。 这个迭代器是用
阅读全文
摘要:个人理解,所谓的泛型就是将数据类型像参数(称为类型参数或者泛型参数)一样传入类,接口或者方法中,这个类型参数可以当作普通的数据类型,进行变量的声明(成员变量,局部变量(包括方法参数)),指明返回值类型。 类型参数真正代表的数据类型就是使用时传入的数据类型 泛型参数可以作用于类,接口,和方法,分别称为
阅读全文
摘要:我们知道Object类有一个equals方法,用于比较两个对象是否相等 我们只要在自定义类中重写了equals方法(若不重写就是比较两个实例的地址,相当于==)就可以用来比较该类的两个实例是否相等 问题1:我们如何比较类的两个实例的大小呢? 问题2:我们知道集合中的list和数组中的元素都是有序的,
阅读全文
摘要:枚举类型enum,地位等同于class,interface 使用enum定义的枚举类型,也是一种变量类型,可用于声明变量 枚举的一些特征 什么情况下使用枚举 当某一个事物的状态或者类别等仅限于有限的几种时,就可以使用枚举 枚举一般用来表示一组类型相同的常量 例如一年四季 例如星期,一周有七天,这样就
阅读全文
摘要:Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 访问控制修饰符 访问控制修饰符用来修饰类和类内部的成员变量和成员方法,来确定其访问权限 类的访问控制修饰符只有两种 default 和 public default (即缺省,什么也不写): 只在同一包内可见。不能引入其包中
阅读全文
摘要:参考 http://www.runoob.com/java/java-variable-types.html java变量使用前 java中的所有变量在使用前必须声明并且初始化 类变量和实例变量会默认初始化,而局部变量不会,局部变量使用前必须显示的对局部变量初始化 java变量类型 局部变量:局部变
阅读全文
摘要://背景色、フォント色、枠線より各種XSSFCellStyleの作成して、cellStyleMapに保存する private HashMap createXssfCellStyle() { HashMap cellStyleMap = new HashMap(); XSSFCellStyle xssfCellStyle; Stri...
阅读全文
摘要:public static int[] hexToRgb(String hex) { String colorStr = hex; if (hex.startsWith("#")) { colorStr = hex.substring(1); } if (StringUtils.length(col
阅读全文
摘要:hashcode的目的就是在hashset或者hashmap等中比较两个对象相等时,减少equals的使用次数来提高效率 以下为摘录 hashcode的目的就是在hashset或者hashmap等中比较两个对象相等时,减少equals的使用次数来提高效率 以下为摘录 hashcode的目的就是在ha
阅读全文
摘要:== 比较的是两个值是否相等 这里的值有可能是基础类型的值,也有可能是指向对象的引用 equals方法如何比较,要看这个类的equals方法是如何定义的 基类Object类的equals方法比较的是两个对象的引用是否相同,其结果相当于 == String类重写了equals方法,比较的是两个字符串序
阅读全文
摘要:Object类是所有类的基类。 Object类有equals方法。而继承Object中的equals方法判断的是两个对象的引用是否相等,相当于"==",也就是说只有比较的两个对象为同一个对象时,equals方法才返回true java内置类中有些重写了equals方法,不再是判断两个对象的引用是否相
阅读全文
摘要:private XSSFRichTextString parseHtmlStrToRichText(String htmlStr) { Document document = parseHtmlStrToDocument(htmlStr); XSSFRichTextString rts = pars
阅读全文
摘要:异常的概念 java异常是java提供的用于处理程序中错误的一种机制 所谓的错误是指在程序运行过程中发生的一些异常事件。如除0溢出,数组下标越界,文件不存在 设计良好的程序应该在异常发生时,提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。 异常的分类 声明和抛出异常 方
阅读全文
摘要:对象及类的概念 对象是java程序的核心,在java程序中“万事万物皆对象” 对象可以看成是属性和方法的封装体 类是用来创建同一类型的对象的模板,在一个类中定义了该类对象所应具有的属性和方法 J2SDK提供了很多类供变成人员使用,编程人员也可以定义自己的类 面向对象的编程 一组对象互相配合通过沟通完
阅读全文