Java
曰京天
玉不琢,不成器。
展开
-
Java多态性小结
Java引用变量有两个类型,编译时的类型和运行时的类型,编译类型由声明该变量时引用的类型决定,运行类型由实际赋给该变量的对象决定。如果编译类型和运行类型不一致,则出现——**多态**。例子如下:上面程序的main方法中显示创建了3个引用变量,对于前两个引用变量bc和sc,它们编译时类型和运行类型完全相同,因此调用它们的属性和方法正常,没有问题。但第三个引用变量ploymophicBc则特殊,它的转载 2016-06-30 11:08:43 · 333 阅读 · 0 评论 -
深入构造器
构造器用于创建类的实例,其最大的用处是创建对象时执行初始化。当创建一个对象时,系统为这个对象的属性进行默认初始化,把所有基本类型的属性设为0(对数值型属性)或false(对布尔型属性),把所有引用类型的属性设置为null。注意:如果程序员没有为Java类提供任何构造器,系统会为这个类提供一个无参数的构造器,这个构造器的执行体为空,不做任何事。无论如何,Java类至少包含一个构造器。如果需要多个初始化原创 2016-07-01 15:46:34 · 269 阅读 · 0 评论 -
类和对象
Java是面向对象的程序设计语言,类是面向对象的重要内容,可以把类当成一种自定义数据类型,可以使用类来定义变量,这种类型的变量统称为引用型变量。也就是说,所有类是引用数据类型。定义类[修饰符] class 类名 { 零个到多个构造器定义… 零个到多个属性… 零个到多个方法… }对一个类定义而言,可以包含三种最常见的成员:构造器、属性和方法。属性用于定义该类或该类实例原创 2016-07-01 10:19:27 · 310 阅读 · 0 评论 -
Quated-Printable解码及出错解决方式
Quated-Printable解码及出错解决方式由于项目需要采用Quated-Printable,看了网上许多的解码程序,但解析后总出现中文乱码,于是比对代码后发现有点出入: return new String(buffer.toByteArray(),“GBK”); 很多程序返回的字符串如上所示,或者为“UTF-8”格式,按照他的程序,我的程序得到的结果永远是乱码,于是乎把中文格式去掉,可得原创 2016-07-28 17:06:41 · 692 阅读 · 1 评论 -
jxl.read.biff.BiffException: Unable to recognize OLE stream原因及解决方法
合并文件夹下所有.xls文件,用jxl来编写程序报错jxl.read.biff.BiffException: Unable to recognize OLE stream原因有二: 1. jxl包只支持excel03版,文件可能是07版本,可利用宏指令,对所有文件批量修改格式,可参考1: http://zhidao.baidu.com/link?url=d_lq286waS5fGQt0_NZBP原创 2016-07-28 18:17:47 · 23799 阅读 · 2 评论 -
google Guava.jar----字符串之妙用
1. 为字符串提供便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。1. 使用com.google.common.base.Strings类的isNullOrEmpty(input)方法判断字符串是否为空。boolean isNullOrEmpty = Strings.isNullOrEmpty(input);2. 获...转载 2018-09-27 17:11:31 · 1243 阅读 · 0 评论