飞雪_之嘟
2015-04-06 17:19
用带参带返回值的方法怎么做?
package com.imooc; import java.util.Arrays; public class App8_1 { public static void main(String[] args) { int[] scores = {89,-23,64,91,119,52,73}; App8_1 a=new App8_1(); a.x(scores); //x(scores); } public int x(int[] scores){ Arrays.sort(scores); for(int i = scores.length - 1;i>=0;i--){ System.out.println(scores[i]); } return 0; } }
java中对于基本类型的参数和对象类型的参数采用了不同的处理方式。对于基本类型是:传值,即将参数的值复制一份,方法里用复件,方法外用原件,在方法里面可以改变复件,但原件不受影响;原件改变了,也不影响复件。对于对象类型是:引用传递,即将“参数的引用”复制一份,这时两个引用指向的是同一个对象,所以改变任一个的值都会使两个引用的值受到影响。
Java入门第一季(IDEA工具)升级版
1165560 学习 · 17587 问题
相似问题