您的位置:首页 > 编程语言 > Java开发

Java传值

2016-06-01 13:16 316 查看
Java的基本类型是值传递。(boolean byte,char,short,int,long,float,double)

Java引用数据类型传值是传引用 。(数组,String,等类)

int a = 1;

int b = a;

 //  输出结果: b=1

a++;

 // 输出结果 a=2,b=1

基本数据类型”=“就是赋值的作用,将a内存空间中的值赋值给了b的内存空间(值传递)。

引用数据类型:

 List  l1 =  new ArrayList(2);

 l1.add(1);

 l1.add(2);

List l2 = l1;

ls.set(0,10);

System.out.println(l1);

System.out.println(l2);

输出结果:

[10,2]

[10,2]

两个List内容一样了,引用数据类型,内存中没有分配两份空间给l1,l2,而是向c中的指针指向内存中的数据,

一个操作完数据之后拎一个的取得数据也就是被操作完成的数据结果(传引用)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: