赛迪网 > IT技术 Java > 技术动态
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

J2SE综合--关于j2se的一些知识和技巧

发布时间:2007.12.29 04:57     来源:赛迪网    作者:yzijun

1. 只有创建了对象,它才能分配到内存,方法也才能用。作用是分配内存。 

2. 方法equals(),比较对象的内容而不是reference。

3. 对于前置递增和前置递减,(也就是++a和--a),操作过程是会先计算再返回。

4. 对于后置递增和后置递减,(也就是a++和a--),操作步骤是先返回再计算。

5. 比较两个对象的实际内容,使用每一个类都有的equals()方法。

6. 如果你创建了自己的类,再使用equals()方法的缺省行为是比较reference。所以,在新类里覆写(override)equals()方法。

7. 将float或double转换成整数的时候,它总是将其后面的小数截去。

8. Math.random()会生成0.0,用数学术语,它的值域是[0,1)(方括号表示包括,而括号表示“不包括”)

9.  如果你写了一个没有构造函数的类,那么编译器会自动为你创建一个默认的构造函数。

10. 只要定义了构造函数(不管带不带参数),编译器就不会再自动合成默认的构造函数了。

11. 变量的初始化会先于任何方法,甚至是构造函数的调用。

12. 编译单元里只能有一个public类。没有public修饰,它是package权限了,只能用于package内部。

13. 取得当前工作目录,是文件系统中的java命令被调用的位置
     String curDir = System.getProperty("user.dir");

14. static成员只会在需要的时候初始化。第一次访问static成员的时候被初始化。

15. 每一个编译单元(文件)只能有一个public类,只能一个公开的接口。
    根据需要文件里添加任意多个提供辅助功能的package权限的类。两个以上public类,编译器会报错。 
     (责任编辑:包春林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 简单谈新手修练J2EE武功及学SSH的方法 (12-28) · Java入门--java基础之api的零碎总结 (12-28)
· 多线程设计模式:了解wait/notify机制 (12-28) · 进阶:Java编写过程中安全问题解决指南 (12-28)
· 如何在Jini,RMI和Applet中实现代码签名 (12-28) · Java语言深入:抽象类对象类和对象包装类 (12-28)
· 提高写文件的性能的一个比较简单的方法 (12-28) · 区县级国产电子政务解决方案推介大会 (12-28)
· 热点关注--Android动了Java的奶酪? (12-28) · 利用反射实现类的动态加载 (12-28)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 网银交易收费 我国银行业如何达国际化标准
· 家庭信息化普及率提高 网上缴费成为新时尚
· 五条黄金准则能够让CIO巧妙加薪 CIO焦虑调查
· 网上书店解决方案 深圳边检指挥中心ITSM项目
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统