7.1 0点java 笔记1 (对象及对象存放位置,原始类型)
来源:互联网 发布:和平网络电视官网 编辑:程序博客网 时间:2024/05/16 05:34
嗯,有这个时间就写一下,不然拖着拖着没动力再写了
java ,万物借是对象
用reference 操纵对象,
如 String s ;
但那样是不安全的,最后要对其初始化.
String s = new String(" hi ...");
数据存在哪里 ?
1. 寄存器(registers) 这个人为无法控制
2.栈(stock) 仅次于寄存器的最快的最高效的分配方法,但那些数据的大小和生命周期必须是已知的,
如对方的reference就放在栈中,但对象不在栈中
3.堆(heap) 所有的java 对象都保存在这里,分配空间时,无需知道多少空间,分配时new 就行了,不过这种灵活性付出了一定的代价,就是要比栈的方式慢一点
4.静态储存 . 用static 声明静态变量,但是java对象本身不会放在这里
5.固定存储 常量值通常直接存放在程序中
6.非内存的存储 既是程序失去了数据的控制,它也让然存在,两类主要的例子是"流对象"和"persistent object "
特例 primitive 类型 (原始类型)
不是new出来的, 是一个"非reference"的"自动"变量,不放在堆中,而保存在栈中,效率会比较高
8种类型
Primitive 类型 Wrapper类型
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
void Void
Wrapper 类允许你在堆中创建一个表示这个primitve 类型的对象,但这个对象不是primitive型的
char x = 'x';
Character C = new Charactor(c);
或 Character C = new Charactor('x');
java ,万物借是对象
用reference 操纵对象,
如 String s ;
但那样是不安全的,最后要对其初始化.
String s = new String(" hi ...");
数据存在哪里 ?
1. 寄存器(registers) 这个人为无法控制
2.栈(stock) 仅次于寄存器的最快的最高效的分配方法,但那些数据的大小和生命周期必须是已知的,
如对方的reference就放在栈中,但对象不在栈中
3.堆(heap) 所有的java 对象都保存在这里,分配空间时,无需知道多少空间,分配时new 就行了,不过这种灵活性付出了一定的代价,就是要比栈的方式慢一点
4.静态储存 . 用static 声明静态变量,但是java对象本身不会放在这里
5.固定存储 常量值通常直接存放在程序中
6.非内存的存储 既是程序失去了数据的控制,它也让然存在,两类主要的例子是"流对象"和"persistent object "
特例 primitive 类型 (原始类型)
不是new出来的, 是一个"非reference"的"自动"变量,不放在堆中,而保存在栈中,效率会比较高
8种类型
Primitive 类型 Wrapper类型
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
void Void
Wrapper 类允许你在堆中创建一个表示这个primitve 类型的对象,但这个对象不是primitive型的
char x = 'x';
Character C = new Charactor(c);
或 Character C = new Charactor('x');
- 7.1 0点java 笔记1 (对象及对象存放位置,原始类型)
- JAVA 对象存放的位置
- 存放混合类型对象的JAVA容器
- Java中判断位置对象的类型
- 基本类型和引用类型的变量在内存存放的内容及对象
- 容器存放基础类型、对象、指针
- BeautifulSoup应用笔记(1)- 解析器及对象类型
- Java对象储存位置
- Java对象存储位置
- Java记录 -33- 数组存放对象地址
- 《Thinking in Java 》学习笔记 --- Java内存分配,对象存放到什么地方?怎么放?
- php学习笔记--面向对象oop及注意点
- 【JS】【Core】数据类型 —— 原始类型,对象
- 《Effective JavaScript》- 1.4 原始类型优于封装对象
- 类型之间的转换、比较--数字、原始值、对象
- effective javascript(三)——原始类型优于封装对象
- Java笔记 - 获取线程对象及名称
- JAVA面向对象基础学习及笔记
- 利用HTTP指令进行攻击-Cache篇
- 开源项目LyricZilla启动了!
- 验证日期的正确性
- VB6写控件模拟金山词霸2007的按钮
- jabber学习总结一
- 7.1 0点java 笔记1 (对象及对象存放位置,原始类型)
- 评估Vista内核模式的安全性[
- 从钓鱼与BHO角度看在线支付安全问题
- 发布了 日期选择控件DatePicker、固点层WFD For VS2005 !^OO^
- 我在CSDN安家了!!!
- 【转】在windows 2000中使用Bind实现域名服务
- 如何写批处理
- 全面了解ASP注入方法
- 你还在用if else吗