网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

浅谈JAVA内存分配与参数传递

JAVA中方法的参数传递方式只有一种:值传递。

创新互联是一家集网站建设,进贤企业网站建设,进贤品牌网站建设,网站定制,进贤网站建设报价,网络营销,网络优化,进贤网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

JAVA内存分配:

1.栈:存放 基本类型的数据、对象的引用(类似于C语言中的指针)

2.堆:存放用new产生的数据

3.静态域:存放在对象中用static定义的静态成员

4.常量池:存放常量

5.寄存器

6.非RAM存储

class BirthDate{
 private int day;
 private int month;
 private int year;
 public BirthDate(int d,int m,int y){
 day=d;
 month=m;
 year=y;
 }
}

public class Test{
 public static void main(String[] args){
 int date=9;
 Test test=new Test();
 test.change(date);
 BirthDate d1=new BirthDate(7,7,1970);
 }
 
 public void change(int i){
 i=1234;
 }
}

浅谈JAVA内存分配与参数传递

public class TestTransfer{
 public static void main(String[] args){
 int a=6;
 int b=9;
 swap(a,b);
 System.out.println("交换结束后,a的值是"+a+";b的值是"+b); //a=9,b=6
 }
 
 public static void swap(int a,int b){
 int tmp=a;
 a=b;
 b=tmp;
 System.out.println("swap方法里,a的值是"+a+";b的值是"+b); //a=6,b=9
 }
}

浅谈JAVA内存分配与参数传递

浅谈JAVA内存分配与参数传递

public class TestTransfer{
 public static void main(String[] args){
 DataSwap ds=new DataSwap();
 ds.a=6;
 ds.b=9;
 swap(ds);
 System.out.println("交换结束后,ds.a的值是"+ds.a+";ds.b的值是"+ds.b); //a=9,b=6
 }
 
 public static void swap(DataSwap ds){
 int tmp=ds.a;
 ds.a=ds.b;
 ds.b=tmp;
 System.out.println("swap方法里,ds.a的值是"+ds.a+";ds.b的值是"+ds.b); //a=9,b=6
 }
}
 
class DataSwap{
 public int a;
 public int b;
}

浅谈JAVA内存分配与参数传递

浅谈JAVA内存分配与参数传递

浅谈JAVA内存分配与参数传递

浅谈JAVA内存分配与参数传递浅谈JAVA内存分配与参数传递

浅谈JAVA内存分配与参数传递

以上所述是小编给大家介绍的JAVA内存分配与参数传递详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对创新互联网站的支持!


网站题目:浅谈JAVA内存分配与参数传递
文章位置:http://bjjierui.cn/article/gescho.html

其他资讯