java基础整理
文章平均质量分 58
对java se中的基础知识进行全面总结。不定期更新。
rowandjj
阿里巴巴资深移动开发工程师
展开
-
【源码】java包装类总结
1.包装类除了Void和Character,其他六个全部都继承自Number。Number是一个抽象类。如下:public abstract class Number implements java.io.Serializable { public abstract int intValue(); public abstract long longValue(); pu原创 2014-08-03 10:57:13 · 2045 阅读 · 1 评论 -
java自动装箱与拆箱
基本数据(Primitive)类型的自动装箱(autoboxing)、拆箱(unboxing)是J2SE 5.0提供的新功能,跟泛型、变长参数等一样,这也是一颗“语法糖”,之前介绍jvm早期优化的时候说过,语法糖对运行期的代码没有任何影响,其目的仅仅是方便程序员使用,所有语法糖编译后都将会还原成基础语法。这次介绍的自动装箱和拆箱也不例外。看下头的例子:public class Demo{原创 2014-08-02 20:16:05 · 1892 阅读 · 0 评论 -
java表达式陷阱
下面将列举一些面试中常见的关于java表达式的问题,我将结果直接以注释的形式附在后面。问题1: int a = 10; int b = a + (a = 5) + a + (a = 10); System.out.println(b);//b = 30问题2: int i = 1; i = (i=i+(i+(i=2)+原创 2014-06-16 09:32:30 · 2778 阅读 · 2 评论 -
提防toString递归问题
看这个代码:public class D{ @Override public String toString() { return "obj:"+this; } public static void main(String[] args) { System.out.println(new D()); }原创 2014-05-15 12:58:02 · 1827 阅读 · 0 评论 -
java参数传递机制浅析
欢迎转载,转载请声明出处!-----------------------------------------前言:java语言中,参数的传递只有一种机制,那就是值传递。举例:下面将通过几个例子来说明java中的参数传递机制,这些例子基本涵盖了所有参数传递的情况。1.基本数据类型:public static void testBase(int i)原创 2014-04-28 09:46:47 · 3648 阅读 · 1 评论