A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 604840337 中级黑马   /  2016-3-25 15:59  /  472 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class  Demo{
    public static void main(String[] args) {
        int x = 10;
        method(x);
        int[] arr = {1,2,3};
        method(arr);
        System.out.print(x+arr[0]);
    }
    public static void method(int y) {
        y=5;
    }
    public static void method(int[] arr) {
        arr[0] = 5;
    }
}

3 个回复

倒序浏览
本帖最后由 潘耿威 于 2016-3-25 20:24 编辑

如果你是想要打印出 x 和 arr[0] 的两个值 那要这样写:x+""+arr[0];  
照你那样写 是吧 x 和 arr[0]的值相加了;


回复 使用道具 举报
数字和数组怎么加??分两次打印不好么
回复 使用道具 举报
method(x)不改变x的值,method(arr)改变了arr[0]的值。最后相加10+5输出15
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马