Java常见笔试面试题目深度剖析系列之:Java方法参数传递详解
2008-10-02 10:16
1096 查看
package com.test; class ParamTest { public void changeInt(int i) { i = 2; } public void changeString(String str) { str = "xyz"; } public void changePoint(Point point) { point.x = 5; point.y = 6; } public void change(char c, char[] ch) { c = 'A'; ch[0] = 'B'; } public static void main(String[] args) { ParamTest test = new ParamTest(); int i = 1; test.changeInt(i); System.out.println("changeInt=" + i); String s = "abc"; test.changeString(s); System.out.println("changeString=" + s); Point point = new Point(1, 2); test.changePoint(point); System.out.println("changePoint-->x=" + point.x); System.out.println("changePoint-->y=" + point.y); char c = 'C'; char ch[] = new char[] { 'O', 'P', 'Q' }; test.change(c, ch); System.out.println("change-->c=" + c); System.out.println("change-->ch[0]=" + ch[0]); } } class Point { int x; int y; public Point(int x, int y) { this.x = x; this.y = y; } }
结果:
changeInt=1
changeString=abc
changePoint-->x=5
changePoint-->y=6
change-->c=C
change-->ch[0]=B
相关文章推荐
- Java常见笔试面试题目深度剖析系列之:Java方法参数传递详解
- Java常见笔试、面试题目深度剖析
- 视频教程:Java常见面试题目深度解析!
- Java常见笔试面试题目解析(二):final与static final变量(引用类型)的引用不变
- Java常见笔试面试题目解析(十):Java中检查的异常与未检查的异常
- 详解Java中参数在方法中传递的过程
- Java常见笔试面试题目解析(一):final与static final变量(原生类型)的初始化方式
- JAVA方法参数传递详解
- 面试笔试系列3-指针作为函数参数传递
- [Java笔试面试知识点自整理系列]Java线程中run和start方法的区别
- 详解java中给方法传递参数的两种方式:按值传递,引用传递
- 视频教程:Java常见面试题目深度解析!
- 视频教程:Java常见面试题目深度解析!
- Java常见笔试面试题目解析(三):Java中异常执行流程
- Java笔试、面试中常见的题目记录
- JavaSE第七十五讲:异常笔试、面试常见问题深度剖析
- 在java方法中改变传递的参数的值
- java详解 --- 一些比较常见的方法
- 125条常见的java面试笔试题大汇总之五
- Java面试常见题目