JAVA
文章平均质量分 70
爱敲键盘的猫
这个作者很懒,什么都没留下…
展开
-
Java-003-朝花夕拾
java基本数据类型Final常量是在程序运行中一直不变的量,在整个程序中只被赋一次值,所以声明常量时一定要赋初值。变量范围分为成员变量和局部变量 成员变量又可以细分为:实例变量(直接在类里定义的变量就是实例变量)和静态变量。实例变量范围是整个类,静态变量范围是可以跨类。 局部变量只在对应的代码块中有作用。原创 2016-10-19 22:40:38 · 294 阅读 · 0 评论 -
Java-002-StringBuffer中的capacity的扩增机制
science JDK1.0 在使用StringBuffer时一直没有留意capacity的扩增机制时怎样的,今天特意看下源码,了解一下。之前我看到一篇博文是说:旧的缓存空间*2+2进行扩容,他只是写了几行代码进行测试。我觉得比较好的是先看下源码再写个测试类,不要所以然。我喜欢总结写在前面:StringBuffer的capacity扩增机制有三种,优先级依次是1:原来的capacity*2+2原创 2016-09-29 17:12:25 · 596 阅读 · 0 评论 -
Java-001-String和StringBuffer以及StringBuilder
第一次看的时候没有什么太深的印象,后来编程的时候老是用到这三个,这样似是而非总觉的自己的代码缺点什么。 String类是不可变的,任何对String类的改变都会产生新的String对象的生成。 StringBuffer和StringBuilder类是可变类,原理和操作基本相同。 StringBuffer支持并发操作,线程安全,适合多线程中使用(StringBuffer类的源码中有大量的sync原创 2016-09-30 17:26:01 · 296 阅读 · 0 评论 -
Java-004-getSomting()
自动提升表达式类型1.表达式中的自动类型提升: 表达式求值时,Java自动的隐含的将每个byte、short或char操作数提升为int类型,这些类型的包装类型也是可以的。 例如:short s1 = 1; s1 = s1 + 1; s1+1运算中的操作数s1会被自动提升为int类型,s1+1运算结果会成为int类型,再赋值给short类型的s1时,编译器会报告需要强制转换类型的原创 2017-03-20 18:57:12 · 286 阅读 · 0 评论