一切都是对象总结

1.一起都是对象

在java中一切都是像,操作对象,只是操作对象在内存中的地址

2,程序运行时对象是怎么在内存中存储的?

堆栈:位于RAM(随机存储器)中,堆栈指针向下移动,分配新内存,向上移动释放内存

             存储对象的引用(地址),基本数据类型对应的值

堆:位于RAM(随机存储器)中,存放java对象

     使用new关键字,在堆里自动分配内存创建对象

常量池:存放常量

非RAM存储:对象不用是存储在其他媒介上,在需要时,再恢复成RAM对象

流对象和持久化对象(持久化对象存在磁盘中,eg:jdbc)

3.基本数据类型

基本数据类型具有包装类,通过包装类可在堆中自动创建对象,且在SE5中java存在自动装箱机制,能把基本数据类型自动转换为其所对应的包装类


4.java提供了两个高精度计算的类

BigInteger用于支持任意精度的整数

BigDecimal用于支持定点数,一般用于货币运算

这两个通过调用方法来进行运算,相对于1+1这种简单用运算符进行操作的运算,速度会比较慢,也就是用速度换取精度

5.基本数据类型修饰的变量,使用new创建的对象在程序中能运行多久呢?

在Java中,变量具有生命周期,基本数据类型修饰的变量由作用域({})决定

使用new创建的对象,它就不是用作用域来决定他的存活时间,那么怎么样防止这些无用的对象在程序运行时一直占用内存空间(“内存泄漏”),java中使用java回收器来解决这个问题,java中的垃圾回收器会监视用new创建出来的对象,并且能识别哪些不会被使用的对象,随后,他会去释放这些无用对象的内存空间。

6类

类使用class关键字修饰

类由属性和方法组成

属性:表示该对象有哪些特性,可以是对象或基本数据类型,对象通过属性存储数据

方法:表示对象能做什么事情,对象间通过调用方法进行传递消息

         由方法名,参数列表(说明传给方法的数据类型和名称),返回值,方法体组成

使用return关键字,一:返回某个数值 return XX; 二:表示方法执行完毕,退出方法 return;

使用new来创建对象时,才会为该对象分配空间,

7static关键字

为了解决两个问题:一个是:该对象或变量在内存中占用的空间是唯一的;另一个是:不用创建对象,也能使用该方法

8.常用javadoc标签

@see链接到其他类或文档

@link 在本文档内的链接

@deprecated 表示该方法或特性已经过时了

@version 版本说明

@author 

@since 

@param

@return

@throws




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值