java
luchuan10000
这个作者很懒,什么都没留下…
展开
-
java属性初始化初始化
类属性的基本数据类型会默认初始化char为'\u0000'(null)String为null其他的整数位0浮点数为0.0 但是切记,方法的属性不会默认初始化,你不手动初始化就用会报错原创 2015-01-30 11:15:05 · 805 阅读 · 0 评论 -
java String的初始化
String nStr = new String("xxx");String sStr = "xxx"; 二者看似相同,其实有很大的差别。 前者是java中标准的对象创建方式,其创建的对象将直接放置到堆中,每调用一次就会创建一个新的对象;后者则会在栈中创建一个对象引用变量str,然后查看字符串池中是否存在"xxx",如果没有,则将"XXX"存放字符串池,并令引用变量st原创 2015-01-30 11:59:24 · 351 阅读 · 0 评论 -
java i=i++
i=i++;java经典题java的编译器在遇到i++和i--的时候会重新为变量运算分配一块内存空间,以存放原始的值。而在完成了赋值运算之后,将这块内存释放掉。大家都知道,i++是在赋值之后自增,++i是在赋值之前自增。区别就在于,是用临时开辟的内存所保存的原始的值去赋值,还是直接用自增后的值去赋值,很明显i++用的是原始的值。i=i++的妙处在于,人家i好不容易自增了1,原创 2015-01-30 11:44:49 · 297 阅读 · 0 评论 -
java 运算类型
short a; short b; short c; a=1; b=2; c= a+b;同学们,这个最后一行会报Type mismatch错误,因为java的整数型运算都是直接转换为int来运算,然后a+b的值是个int型。另外,java中没有无符号数……至于浮点数,本来就不小,直接提升到最大原创 2015-01-30 11:50:50 · 336 阅读 · 0 评论