导图社区 Java基础
Java基础,所有东西都是对象,程序是一大堆对象的组合,每个对象都有自己的存储空间,可容纳其他对象,每个对象都有一种类型,同一类所有对象都能接收相同的消息。
自媒体各种图片尺寸,主要包括:微信公众号、视频号/抖音、微博、小红书四部分内容。希望对你有所帮助!
职能型组织结构思维导图,包括:信息、简介、结构介绍、主要特点、结构缺点、适用性应用。希望对你有所帮助!
药店2.0时代思维导图,主要内容有:中国药店创新趋势报告、我国药店、我国药店行业、我国药店。
社区模板帮助中心,点此进入>>
计算机操作系统思维导图
简单介绍MYSQL数据库软件的基本命令
计算机基础知识
.net学习总结
python基础知识点简单总结
序列类型的方法
管理信息系统
Python3.0入门知识思维导图
java 从入门到精通(第四版本)
软考架构设计师
Java基础
1、对象入门
1.1抽象的进步
所有东西都是对象
程序是一大堆对象的组合
每个对象都有自己的存储空间,可容纳其他对象
每个对象都有一种类型
同一类所有对象都能接收相同的消息
1.2对象的接口
1.3实现方案的隐藏:封装
1.4方案的重复使用
1.5继承:重新使用接囗
1.6多形对象的互换使用:多态与动态绑定
1.7对象的创建和存在时间:单根结构、集合与继器、下溯造型与模板/通用性、垃圾回收
1.8异常与错误
1.9多线程
1.10永久性
1.11 Java和因特网
2、一切都是对象
2.1用引用操纵对象:如String s;创建的只是句柄,并不是对象。
若此时向s发送一条消息,就会获得一个错误(运行期)
2.2对象的创建
2.2.1可供存储的位置
寄存器,处理器内部,根据需要由编译器分配
堆栈
驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接
支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种 特别快特别有效的数据保存方式,仅次于寄存器
存储Java对象句柄(引用);Java编译器必须准确地知道堆栈内保存的所有数据的“长
度”以及“存在时间”。这是由于它必须生成相应的代码,以便向上和向下移动指针
堆
一种常规用途的内存池(也在RAM区域),编译器不必知道要从堆里分配多少存储空间,
也不必知道存储的数据要在堆里停留多长的时间
存储Java对象
静态存储
“静态”(Static)是指“位于固定位置“(也在RAM里)
程序运行期间,静态存储的数据将随时等候调用
常数存储
通常直接置于程序代码内部,这样做是安全的,因为它们永远都不会改变。有的常数
需要严格地保护,所以可考虑将它们置入只读存储器(ROM)
非RAM存储
2.2.2主要类型
主类型 大小 最小值
最大值 封装器类型
Void---Void
boolean 1位--Boolean
byte 8位-128+127 Byte
char 16位Unicode 0 Unicode 2的16次方-1 Character
short 16位-2的15次方+2的15次方-1Short
int 32位-2的31次方+2的31次方-1 Integer
float 32位IEEE754 IEEE754 Float
long 64位-2的63次方+2的63次方-1 Long