浏览 1707 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-04
1. int a = 0.0
这个是错的。任何包含小数的数都默认为double(64),不包含小数的默认为in(32) 2. byte b = 9 ; b+=2; b=3+4; 上面这些是正确的。 byte b=1; byte a=2; b=a+2;//编译报错 3. 赋值表达式也有值 int a=3; b=a;//这个表达式值是3 4. 字符也做整数处理 System.out.println('a'+1+"");//98 System.out.println(""+1+'a');//197 5. 字符也可自动变为整数 int getNumber(){ return 'a'; } //返回值是97 6. 静态代码块是在访问类的成员的时候执行,而不是在类在加载的时候执行。 7. 非静态代码块是在产生这个类的对像的时候执行。 8. 静态代码块,非静态代码块,构造子,是不能被继承的。 9. 重写的前提是参数类表不能变,实质是更新原有函数,没有增加新函数。 10. 重载的前提是参数列表必须要改,实质是增加新的成员函数。 未完待续。。。。。。。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-05-05
静态代码块是在访问类的成员的时候执行,而不是在类在加载的时候执行。
访问类的静态成员是不执行的. |
|
返回顶楼 | |