本帖最后由 郭俊 于 2013-7-21 00:29 编辑
- package it.ima.test;
- public class Demo{
- public static void diandao(int[] a)
- {
- int l = a.length;
- int half = l/2;
- int tmp;
- for(int i=0;i<half;i++)
- {
- tmp = a;
- a = a[l-i-1];
- a[l-i-1] = tmp;
- }
- }
- public static void main(String[] args) {
- int [] a = {1,2,3,4,5,6,7,8,9};
- diandao(a);
- for(int i=0;i<a.length;i++){
- System.out.print(a+" ");
- }
- }
- }
- <span style="background-color: rgb(0, 255, 255);">//传递的是个数组,属于引用传参。就是会把内存地址传过去。。在diandao函数里对数组做的任何修改,都会保存下来</span>
- class demo1 {
- public static void main(String[] args){
- String str ="11111";
- System.err.println(str); <span style="background-color: rgb(0, 255, 255);">//值传参,传递的是个String,虽然String是对象,但它比较特殊,只是把String里的值传了过去</span>
- }
- }
复制代码 |