第2章 一切都是对象

1. 用例

java的面向对象程序设计,体会在Java中一切都是对象。
程序是一系列带有方法的对象组合,通过发送消息给其他对象来执行任务。

2. 静态

2.1 用引用操纵对象
在java中操纵标识符实际上是对象的一个引用。
引用和对象是可以分开的。通常使用new操作符来实现引用和对象关联。
2.2 必须由你创建所有对象
存储数据的五个地方
1. 寄存器,位于处理器内部,速度最快。
2. 堆栈,位于RAM中,通过堆栈指针控制。Java引用存储在堆栈中。
3. 堆,位于RAM中,用来存放Java对象。
4. 常量存储。
5. 非RAM存储,数据存活于程序之外,如流对象和持久化对象。JDBC和Hibernate 机制提供了更加复杂的对在数据库中存储和读取对象信息的支持。
2.3 基本类型
在程序中经常用到的一系列类型,java特殊对待,不通过new创建,存储在堆栈中。
基本类型大小包装器类型
boolean Boolean
char16bitCharacter
byte8bit Byte
short16bitShort
int32bitInterger
long64bitLong
float32bitFloat
double64bitDouble
void Void
java可自动将基本类型转换为包装器类型。
高精度数字
java提供了两个用于高精度计算的类:BigInterger和BigDecimal属于包装器类型,但没有基本类型。
2.4 永远不需要销毁对象
作用域决定了在其内定义的变量名的可见性和生命周期。
对象的作用域不具备和基本类型一样的生命周期,但在对象的作用域外引用会消失。
Java有一个垃圾回收器,用来监视用new 创建的所有对象,并辨别不会在被使用的对象,并释放这些不用对象的内存空间。
2.5 创建新的数据类型:类
使用class定义新数据类型。类名字必须和文件名相同。
字段:普通字段不能在对象间共享,基本字段都有默认值。
方法,参数和返回值,若返回类型是void,return 关键字的作用是退出方法。
2.6 import关键字
导入程序中用到的其他类。
java.lang会自动导入java文件中。
2.7 static关键字
只想为某特定域分配单一存储空间,在没有对象的情况下调用方法。
2.8 安装JDK
安装JDK后,配置path环境变量,确保计算机能找到javac和java这两个文件。
2.9 注释和嵌入式文档
java里有两种注释风格
/*  注释内容可跨多行 */
// 注释内容不可跨行
注释文档 只能在 /** 注释中出现,结束使用 */
命令javadoc可提取注释,可注释三种元素:类,域和方法(javadoc只识别public 和 protected成员)。
常用注释标签:
@see 引用其他类
@version 版本说明
@author 作者
@param 参数
@return 描述方法返回值
@throws 描述抛出的异常
@deprecated 建议用户不要使用的旧接口

3. 动态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值