您的位置:首页 > 其它

第二章 一切都是对象

2016-05-22 22:31 218 查看
第二章 一切都是对象

2.1 用引用操纵对象

(1)所有一切在java都看作对象,但操纵的标识符实际上是一个引用

(2)字符串可以用带引号的文本初始化

2.2 必须由你创建所有对象

(1)对象的五个存储数据的地方:寄存器(处理器内部)、堆栈(通用RAM中)、堆(通用内存池)、常量储存(ROM中)、非RAM存储

(2)两个高精度的类:BigInteger支持任意精度的整数;BigDecimal支持任意精度的定点数;

(3)java中的数组:编译器能确保数组的初始化,将这种数组所占的内存全部置零;

2.3 永远不需要消费对象

(1)作用域:决定了在其内定义的变量名的可见性和生命周期;作用域由花括号的位置决定。

(2)对象的作用域:由new创建的对象,只要你需要,就会一直保留下去;当你不再需要,它会自动消失(垃圾回收器监听创建的所有的对象)。

2.4 创建新的数据类型:类

(1)一旦定义一个类,就可以在类中设置两种类型的元素:字段(数据成员)和方法(成员函数);

(2)基本成员的默认值:类的某个成员是基本数据类型,即使没有进行初始化,也会确保它获得一个默认值(但不适用于局部变量,局部中使用必须先对其付一个适当的值)。

2.5 方法、参数和返回值

(1)方法:java的方法决定一个对象能接受怎样的消息,方法的基本组成部分包括名称、参数、返回值和方法体。

(2)java的方法只能作为类的一部分来创建,方法只能通过对象才能被调用,且这个对象必须执行这个方法调用;

(3)参数列表:方法的参数列表指定传递给方法什么样的信息;

2.6 构建一个java程序

(1)名字可见性:为了给一个类库生成不会与其他名字混淆的名字,Java设计者反过来是用自己的Integer域名,因为这样可以保证他们是独一无二的;

(2)运用其他构件:为了消除所有可能的混淆情况,可以使用关键字import来准确的告诉你想要的类是什么;

(3)static关键字:当声明一个事务是static的,就意味着这个域或方法不会与包含它的类有任何对象关联在一起,所以即使没有创建对象的实例,也可以调用static方法或访问static域;

(4)使用类名是引用static变量的首选方式;

(5)和其他方法一样,static方法可以创建或使用与其类型相同的被命名对象。

2.7 你的第一个java程序

(1)方法的参数是一个public关键字指可以被外部调用的方法,main()方法参数是一个String对象的数组,在这里并未用到args,但必须这么做,因为args用来存储命令行参数;

(2)编译和运行(需要java开发环境)

2.8 注释和嵌入式文档

(1)以/*开始,随后是注释内容,最后*/结束;以一个//起头,直到句末;

(2)javadoc是用来提取注释的工具,他是jdk安装的一部分,他可以将注释的类名和方法名抽取出来;提取出来的文档是html格式,可以用用web浏览器查看;

(3)语法:javadoc命令只能在/**注释中出现,和通常一样,结束语*/。

使用javadoc的方式主要有两种:嵌入html和文档标签;独立文档标签都是以@字符开头的命令,且要处于注释行的最前面;javadoc只可以为public和protected进行文档注释;

(4)嵌入式HTML:不要再嵌入式html中使用标题标签,因为javadoc会插入一个自己的标题,在文档注释中,位于每一行开头的星号和前导空格会被丢弃;

(5)一些标签示例:@see(引用其他类)、{@link package.class#menber lable}、{@docRoot}、{@inheritDoc}、@version、@author、@since、@param、@return、@throws、@deprecated;

2.9 编码风格

类名首字母要大写,如果类有几个单词组成,其中每个内部单词的首字母要大写

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: