- 博客(7)
- 收藏
- 关注
原创 String
字符串是什么?从概念上讲,Java字符串就是Unicode字符序列.例如,串”Java\u2122”,是由5个Unicode字符J,a,v,a,™.Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义类String.每个用双引号括起来的字符串都是String类的一个实例.1.1子串String类的substring方法可以从一个较大的字符串提取出一个子串.[cod...
2016-04-13 16:24:15
138
原创 Maven sun专用API警告
如果你用maven编译项目,而且在项目中用了SUN的专用API,你会得到警告信息,然后Maven会报告编译失败,像这个样子:[code="java"] [ERROR] \workspaces\mvn\javac-warning-test\src\main\java\com\juvenxu\TestJavacWarning.java:[7,32] 警告:sun.misc.BASE64De...
2016-04-12 14:12:42
390
原创 JAVA 集合特性
HashSet 无序 元素不可重复 TreeSet 有序 元素不可重复,可根据元素值排序ArrayList 有序 元素可重复 用System.arraycopy()复制到新的数组,通过下标的方式访问元素,效率较高.如果通过索引的方式添加或者删除元素需要调用System.arraycopy()来移动部门受影响的元素,性能比较差.Map ...
2015-07-22 16:27:51
108
原创 重载(overload)与重写(override)
这个问题考察了哪些概念呢?Java语言中,一个类只能从一个类中继承出来(也就是,单继承结构),如果没有显式的标明所继承自的类,那么自动继承自Object对象。大多数的非final对象类方法都会被子类重写(overridden).重载方法在编译时起作用(例如,静态绑定),重写方法在运行时起作用(例如,动态绑定)。静态绑定意味着JVM在编译时决定调用的类或方法。...
2015-07-22 13:36:55
100
原创 解决Maven update后 jdk版本回滚方法
在pom.xml文件中加入下段代码,我指定的版本为1.8,视自己当前jdk版本更改即可[code="xml"] yourprojectname org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 ...
2014-10-05 12:06:27
501
第三条 用私有构造器或者枚举类型强化Singleton属性
[code="java"]//Apublic class Elvis{ public static final Elvis elvis = new Elvis(); private Elvis(){} public void otherMethod(){}}//Bpublic class Elvis{ private st...
2011-03-04 16:26:47
131
原创 第一条 考虑用静态工厂放大代替构造器
[color=red]第一条 : 考虑用静态工厂方法代替构造器[/color]静态工厂方法与设计模式中的工厂模式不同。静态工厂方法代替构造器的优势有:1.静态工厂方法有自定义的名字2.不必在每次调用它们的时候都创建一个新对象3.它们可以返回原返回类型的任何子类型4.创建参数化类型实例的时候,它们使代码变得更加简洁:[code="java"]//原来的实例方式Ma...
2011-03-04 13:50:08
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人