编程知识 cdmana.com

原文链 id="操作对象">操作对象

所有编程语言都会操作内存中的元素,java通过对象的引用来操作对象
创建一个String引用,代码示例:

String s;

上面的代码只是创建了一个String对象的引用,变量s没有进行初始化,并没有指向任何对象。java中使用new来创建对象,代码示例:

String s = new String("abc");

基本数据类型

boolean、char、byte、short、int、long、float、double这些都是基本数据类型,基本数据类型不需要使用new关键字来创建对象,直接存储值,存储在栈内存内。java直接确定了每种基本类型的内存占用大小。

基本类型 大小 范围
boolean
char 16bits 0~2^16 -1
byte 8bits -27~27-1
short 16bits -215~215-1
int 32bits -231~231-1
long 64bits -263~263-1
float 32bits -231~231-1
double 64bits -263~263-1

数据存储

内存分配

  • 寄存器 位于CPU内部,最快的存储区域
  • 栈内存 存在于RAM(随机访问存储器)内存区域内,可通过栈.........

版权声明
本文为[程序猿欧文]所创,转载请带上原文链接,感谢
https://my.oschina.net/mikeowen/blog/4872537

Scroll to Top