- 对包(package)的声明必须在类中首先出现。
- 包除了可以组织各个类文件外,还是命名空间的一种重要管理方法。
- 用公司网址作为包前缀可以避免命名冲突的问题,因为网址是全球唯一的。
- import应该出现在package滞后,class之前;作用仅仅是方便代码阅读,对程序的编译和执行没有什么影响。
- import具体的class还是包中的所有class(用*)对程序效率没有任何影响,因为在编译时会自动把所有的引用替换为全名。
- 为了方便编码,JAVA把java.lang作为默认值引入到所有的类中,因此不需要显性的做import java.lang.*;
- java.lang提供了编程设计时需要的基础类:最重要的是Object和Class;其次对基础数据类型进行封装以满足特殊需要;还有 Math类进行常规的数学运算;还有String和StringBuffer用来处理字符串;系统相关的有ClassLoader、Process、 Runtime、SecurityManager;Throwable则用来处理异常。
- 存取符(Access specifiers)共有四种:public、protected、private、default;对于class来讲仅有public和default有用,对于属性和方法来讲四个都可以用。
- 封装(encapsulation)指把class的field设为private通过method存取的情况,也成为数据隐藏。封装是 OOP设计的四大基础概念之一,其余分别是继承(inheritance)、变形(polymorphism)、抽象(abstraction)。
- 封装的好处:可以把field设置为read-only或者write-only;完全控制field的值,可以使之处于一定的区间;对于一些中间变量,因为对外界完全不可知,这样对其进行调整时不影响子类的运作。
- 静态(static)成员属于class member,和类关联而不是和某个具体的实例。
星期三, 九月 05, 2007
JAVA笔记-04-一些概念
订阅:
博文评论 (Atom)
技术宅的乐园(fail2ban)
fail2ban安装后好像也没啥用,今天看看是咋了。不看不知道,原来是要各种配置才行。查看mail.log等日志不由得火冒,各种扫描、各种探测。用ChatsNow几番尝试,总算通过配置和正则,把那些黑手给逮住并关进监狱了。
-
摩托罗拉A388手机作为横空出世的经典商务用机,赢得了无数人的喜爱,有着顽强的生命力,无数机友在更换其他型号电话后还保留下来成为收藏。 A388的功能很强,并且是触摸屏,对好多 用惯了传统普通手机的 朋友来讲使用上或多或少有点不习惯,要么是仅仅使用了简单的电话和短信功能,对新的扩...
-
立秋开始就说温度要降下来,对于这样的季节规律大家不仅仅是口头说说显示自己懂得多,更是一种情绪和期待变化的表达,顺带找找话头。 都说秋天是收获的季节,果实香味扑鼻、田间虫鸟潺潺,金色的丰获就是春夏期待、汗水的最好回报。 美美的,美美滴,爽上了天!
-
大半年时间体重掉了不少,但是睡眠不好的毛病一直持续,这不是好事,难以为继。 心头事情一大堆,纷纷扰扰,头绪有,但是不多。虽然给每天的生活、工作框架有安排,但是就是感觉那个面头并没有明确,导致了有点混乱。像似梦中挥舞着双手,抓向天空,漫天星云缺一无所获。 壮志未酬,不敢懈怠,中...
没有评论:
发表评论