java函数传递对象
来源:互联网 发布:数据库保险箱 编辑:程序博客网 时间:2024/06/03 17:22
package tao.leetcode;import java.util.ArrayList;import java.util.Scanner;/** * Created by Tao on 2017/7/30. */public class MyLeetcode { int[] arr = {1,2}; String str = "hello"; public static void main(String[] args) { MyLeetcode my = new MyLeetcode(); my.exchange(my.arr, my.str); System.out.println(my.arr[0]); System.out.println(my.str); } private void exchange(int[] arr, String str) { arr[0] = 3; str = "word"; }}
output:
3
hello
java在函数传递对象时,对于基本数据类型和对象变量操作不同。
基本数据类型:传递值得副本,副本变,本身不变
对象变量:传递引用副本,副本变,本身也变
String在java中是个特殊的类型,虽然是对象型变量,但String是不可变类,因此与值传递相同。
String是不可变类:
String str = "hello";str = str.concat(" word");
str最后指向“hello word”,但hello字符串仍然存在。
阅读全文
0 0
- java函数传递对象
- Java函数传递对象与C++传递引用
- Java之函数值传递和对象传递
- 向函数传递对象
- JS 函数对象传递
- java 对象传入到函数原对象不改变 值传递 引用传递
- java中的对象传递;
- java对象的传递
- 向函数传递类对象:
- 函数调用传递对象问题
- Java中的函数传递
- java函数参数传递
- java参数传递中的对象传递
- Java 值传递和对象传递详解
- java 值传递和对象传递
- java之值传递和对象传递
- Java 值传递和对象传递详解
- JAVA 8函数式编程(二):每个函数都是可以传递的对象
- (UVA
- Unity破解
- C++继承,虚函数
- 【机器学习实战】制作五子棋AI之三:基本规则的建立【1】
- ::net content-length mismatch
- java函数传递对象
- 队列 FIFO
- python pyh html解决中文中文乱码的方法
- Markdown语法帮助
- 根据对象某一属性进行排序
- spring常用注解
- 初学python之快速入门(一)
- Qt入门-layout布局
- linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)